]> granicus.if.org Git - python/commitdiff
Fix a test for select.kevent. (#4349)
authorSerhiy Storchaka <storchaka@gmail.com>
Thu, 9 Nov 2017 17:04:47 +0000 (19:04 +0200)
committerGitHub <noreply@github.com>
Thu, 9 Nov 2017 17:04:47 +0000 (19:04 +0200)
select.kevent objects are now comparable with other objects in Python 2.

Lib/test/test_kqueue.py

index c599e0217563cce46231bcf9441ca75a08cddb12..b3722033f392fb7189c93f26a9b38cc154d0b836 100644 (file)
@@ -36,9 +36,12 @@ class TestKQueue(unittest.TestCase):
         self.assertEqual(cmp(ev, other), -1)
         self.assertTrue(ev < other)
         self.assertTrue(other >= ev)
-        self.assertRaises(TypeError, cmp, ev, None)
-        self.assertRaises(TypeError, cmp, ev, 1)
-        self.assertRaises(TypeError, cmp, ev, "ev")
+        self.assertNotEqual(cmp(ev, None), 0)
+        self.assertNotEqual(cmp(ev, 1), 0)
+        self.assertNotEqual(cmp(ev, "ev"), 0)
+        self.assertEqual(cmp(ev, None), -cmp(None, ev))
+        self.assertEqual(cmp(ev, 1), -cmp(1, ev))
+        self.assertEqual(cmp(ev, "ev"), -cmp("ev", ev))
 
         ev = select.kevent(fd, select.KQ_FILTER_WRITE)
         self.assertEqual(ev.ident, fd)