]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
Merge "Adds test scripts for _validate_range"
authorJenkins <jenkins@review.openstack.org>
Mon, 12 Nov 2012 18:15:05 +0000 (18:15 +0000)
committerGerrit Code Review <review@openstack.org>
Mon, 12 Nov 2012 18:15:05 +0000 (18:15 +0000)
1  2 
quantum/api/v2/attributes.py
quantum/tests/unit/test_attributes.py

Simple merge
index afed88b71369bd1a22629bd24a489c1a3f841f04,ef8ec97a8547252d12aa88849ed0fb7af90d7b58..2bf5459c046aee9c815c9286818a0de74374966e
@@@ -104,13 -86,34 +104,38 @@@ class TestAttributes(unittest2.TestCase
          msg = attributes._validate_string("123456789", 9)
          self.assertIsNone(msg)
  
 +        # 0 < max_len < len(data)
          msg = attributes._validate_string("1234567890", 9)
 -        self.assertIsNotNone(msg)
 +        self.assertEquals(msg, "'1234567890' exceeds maximum length of 9")
 +
 +        msg = attributes._validate_string("123456789", None)
 +        self.assertIsNone(msg)
  
+     def test_range(self):
+         msg = attributes._validate_range(1, [1, 9])
+         self.assertIsNone(msg)
+         msg = attributes._validate_range(5, [1, 9])
+         self.assertIsNone(msg)
+         msg = attributes._validate_range(9, [1, 9])
+         self.assertIsNone(msg)
+         msg = attributes._validate_range(1, (1, 9))
+         self.assertIsNone(msg)
+         msg = attributes._validate_range(5, (1, 9))
+         self.assertIsNone(msg)
+         msg = attributes._validate_range(9, (1, 9))
+         self.assertIsNone(msg)
+         msg = attributes._validate_range(0, [1, 9])
+         self.assertEquals(msg, "'0' is not in range 1 through 9")
+         msg = attributes._validate_range(10, (1, 9))
+         self.assertEquals(msg, "'10' is not in range 1 through 9")
      def test_ip_pools(self):
          pools = [[{'end': '10.0.0.254'}],
                   [{'start': '10.0.0.254'}],