]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
Adds tests to attribute.convert_to_int
authorZhongyue Luo <zhongyue.nah@intel.com>
Mon, 12 Nov 2012 08:07:18 +0000 (16:07 +0800)
committerZhongyue Luo <zhongyue.nah@intel.com>
Mon, 12 Nov 2012 08:10:33 +0000 (16:10 +0800)
Change-Id: I1a8ec7b1710f1b1165a9fc125335523ae18f29a4

quantum/tests/unit/test_attributes.py

index d73aeaa2e39d748148dd57b8095916bcbba5688e..c998d84b07c0079f862df2fa6639ef0fee1ca465 100644 (file)
@@ -281,6 +281,26 @@ class TestConvertToBoolean(unittest2.TestCase):
                           '7')
 
 
+class TestConvertToInt(unittest2.TestCase):
+
+    def test_convert_to_int_int(self):
+        self.assertEquals(attributes.convert_to_int(-1), -1)
+        self.assertEquals(attributes.convert_to_int(0), 0)
+        self.assertEquals(attributes.convert_to_int(1), 1)
+
+    def test_convert_to_int_str(self):
+        self.assertEquals(attributes.convert_to_int('4'), 4)
+        self.assertEquals(attributes.convert_to_int('6'), 6)
+        self.assertRaises(q_exc.InvalidInput,
+                          attributes.convert_to_int,
+                          'garbage')
+
+    def test_convert_to_int_none(self):
+        self.assertRaises(q_exc.InvalidInput,
+                          attributes.convert_to_int,
+                          None)
+
+
 class TestConvertKvp(unittest2.TestCase):
 
     def test_convert_kvp_list_to_dict_succeeds_for_missing_values(self):