From a9a533b557e305e15ce6cba5e38117c41e66c531 Mon Sep 17 00:00:00 2001 From: "harro@google.com" Date: Wed, 6 Oct 2010 06:53:56 +0000 Subject: Additional unittests for Network compare/sort. git-svn-id: https://ipaddr-py.googlecode.com/svn@195 09200d28-7f98-11dd-ad27-0f66e57d2035 --- trunk/ipaddr_test.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 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')) -- cgit v1.2.1