diff options
author | harro@google.com <harro@google.com@09200d28-7f98-11dd-ad27-0f66e57d2035> | 2010-10-06 06:53:56 +0000 |
---|---|---|
committer | harro@google.com <harro@google.com@09200d28-7f98-11dd-ad27-0f66e57d2035> | 2010-10-06 06:53:56 +0000 |
commit | a9a533b557e305e15ce6cba5e38117c41e66c531 (patch) | |
tree | 0ceecbd86cfc4f020a32a22c64eb33feb0824836 /trunk | |
parent | 352f0cee221a0537cb1334996a1a6d364d3f759a (diff) | |
download | ipaddr-py-a9a533b557e305e15ce6cba5e38117c41e66c531.tar.gz |
Additional unittests for Network compare/sort.
git-svn-id: https://ipaddr-py.googlecode.com/svn@195 09200d28-7f98-11dd-ad27-0f66e57d2035
Diffstat (limited to 'trunk')
-rwxr-xr-x | trunk/ipaddr_test.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/trunk/ipaddr_test.py b/trunk/ipaddr_test.py index 5d97cf9..77e1ca6 100755 --- a/trunk/ipaddr_test.py +++ b/trunk/ipaddr_test.py @@ -621,6 +621,21 @@ class IpaddrUnitTest(unittest.TestCase): self.assertFalse(ip2 > ip3) self.assertTrue(ip3 > ip2) + # Regression test for issue 28. + ip1 = ipaddr.IPNetwork('10.10.10.0/31') + ip2 = ipaddr.IPNetwork('10.10.10.0') + ip3 = ipaddr.IPNetwork('10.10.10.2/31') + ip4 = ipaddr.IPNetwork('10.10.10.2') + sorted = [ip1, ip2, ip3, ip4] + unsorted = [ip2, ip4, ip1, ip3] + unsorted.sort() + self.assertEqual(sorted, unsorted) + unsorted = [ip4, ip1, ip3, ip2] + unsorted.sort() + self.assertEqual(sorted, unsorted) + self.assertRaises(TypeError, ip1.__lt__, ipaddr.IPAddress('10.10.10.0')) + self.assertRaises(TypeError, ip2.__lt__, ipaddr.IPAddress('10.10.10.0')) + # <=, >= self.assertTrue(ipaddr.IPNetwork('1.1.1.1') <= ipaddr.IPNetwork('1.1.1.1')) |