From: Jenkins Date: Mon, 12 Nov 2012 18:15:05 +0000 (+0000) Subject: Merge "Adds test scripts for _validate_range" X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=437ca887b52be81bba71ee67ed059e4a947659ed;p=openstack-build%2Fneutron-build.git Merge "Adds test scripts for _validate_range" --- 437ca887b52be81bba71ee67ed059e4a947659ed diff --cc quantum/tests/unit/test_attributes.py index afed88b71,ef8ec97a8..2bf5459c0 --- a/quantum/tests/unit/test_attributes.py +++ b/quantum/tests/unit/test_attributes.py @@@ -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'}],