(self)
| 1154 | class TestCmpToKey: |
| 1155 | |
| 1156 | def test_cmp_to_key(self): |
| 1157 | def cmp1(x, y): |
| 1158 | return (x > y) - (x < y) |
| 1159 | key = self.cmp_to_key(cmp1) |
| 1160 | self.assertEqual(key(3), key(3)) |
| 1161 | self.assertGreater(key(3), key(1)) |
| 1162 | self.assertGreaterEqual(key(3), key(3)) |
| 1163 | |
| 1164 | def cmp2(x, y): |
| 1165 | return int(x) - int(y) |
| 1166 | key = self.cmp_to_key(cmp2) |
| 1167 | self.assertEqual(key(4.0), key('4')) |
| 1168 | self.assertLess(key(2), key('35')) |
| 1169 | self.assertLessEqual(key(2), key('35')) |
| 1170 | self.assertNotEqual(key(2), key('35')) |
| 1171 | |
| 1172 | def test_cmp_to_key_arguments(self): |
| 1173 | def cmp1(x, y): |
nothing calls this directly
no test coverage detected