(self)
| 1090 | class TestCmpToKey: |
| 1091 | |
| 1092 | def test_cmp_to_key(self): |
| 1093 | def cmp1(x, y): |
| 1094 | return (x > y) - (x < y) |
| 1095 | key = self.cmp_to_key(cmp1) |
| 1096 | self.assertEqual(key(3), key(3)) |
| 1097 | self.assertGreater(key(3), key(1)) |
| 1098 | self.assertGreaterEqual(key(3), key(3)) |
| 1099 | |
| 1100 | def cmp2(x, y): |
| 1101 | return int(x) - int(y) |
| 1102 | key = self.cmp_to_key(cmp2) |
| 1103 | self.assertEqual(key(4.0), key('4')) |
| 1104 | self.assertLess(key(2), key('35')) |
| 1105 | self.assertLessEqual(key(2), key('35')) |
| 1106 | self.assertNotEqual(key(2), key('35')) |
| 1107 | |
| 1108 | def test_cmp_to_key_arguments(self): |
| 1109 | def cmp1(x, y): |
no test coverage detected