[Python-checkins] r73137 - python/branches/py3k/Lib/test/test_ipaddr.py

gregory.p.smith python-checkins at python.org
Tue Jun 2 07:46:02 CEST 2009


Author: gregory.p.smith
Date: Tue Jun  2 07:46:01 2009
New Revision: 73137

Log:
Add test code to verify that relative comparison operators with an object
of the wrong type fail properly (TypeError is raised).


Modified:
   python/branches/py3k/Lib/test/test_ipaddr.py

Modified: python/branches/py3k/Lib/test/test_ipaddr.py
==============================================================================
--- python/branches/py3k/Lib/test/test_ipaddr.py	(original)
+++ python/branches/py3k/Lib/test/test_ipaddr.py	Tue Jun  2 07:46:01 2009
@@ -396,6 +396,16 @@
         self.assertFalse(ip2 > ip3)
         self.assertTrue(ip3 > ip2)
 
+        # Confirm that relative comparisons to the wrong type fail properly.
+        self.assertRaises(TypeError, lambda: ipv4 < '')
+        self.assertRaises(TypeError, lambda: ipv4 > '')
+        self.assertRaises(TypeError, lambda: ipv4 >= '')
+        self.assertRaises(TypeError, lambda: ipv4 <= '')
+        self.assertRaises(TypeError, lambda: ipv6 < '')
+        self.assertRaises(TypeError, lambda: ipv6 > '')
+        self.assertRaises(TypeError, lambda: ipv6 >= '')
+        self.assertRaises(TypeError, lambda: ipv6 <= '')
+
     def test_embedded_ipv4(self):
         ipv4_string = '192.168.0.1'
         ipv4 = ipaddr.IPv4(ipv4_string)


More information about the Python-checkins mailing list