(self)
| 231 | type(r).__contains__(None, 'a') |
| 232 | |
| 233 | def test_record_cmp(self): |
| 234 | AB = collections.namedtuple('AB', ('a', 'b')) |
| 235 | |
| 236 | r1 = Record(R_AB, (42, 43)) |
| 237 | r2 = Record(R_AB, (42, 43)) |
| 238 | r3 = Record(R_AB.copy(), (42, 43)) |
| 239 | |
| 240 | r4 = Record(R_AB.copy(), (42, 45)) |
| 241 | r5 = Record(R_ABC, (42, 46, 57)) |
| 242 | r6 = Record(R_AC, (42, 43)) |
| 243 | |
| 244 | r7 = (42, 43) |
| 245 | r8 = [42, 43] |
| 246 | |
| 247 | r9 = AB(42, 43) |
| 248 | r10 = AB(42, 44) |
| 249 | |
| 250 | self.assertEqual(r1, r2) |
| 251 | self.assertEqual(r1, r3) |
| 252 | self.assertEqual(r1, r6) |
| 253 | self.assertEqual(r1, r7) |
| 254 | self.assertEqual(r1, r9) |
| 255 | |
| 256 | self.assertNotEqual(r1, r4) |
| 257 | self.assertNotEqual(r1, r10) |
| 258 | self.assertNotEqual(r1, (42,)) |
| 259 | self.assertNotEqual(r1, r5) |
| 260 | self.assertNotEqual(r4, r5) |
| 261 | self.assertNotEqual(r4, r6) |
| 262 | self.assertNotEqual(r6, r5) |
| 263 | self.assertNotEqual(r1, r8) |
| 264 | self.assertNotEqual(r8, r6) |
| 265 | |
| 266 | self.assertLess(r1, r4) |
| 267 | self.assertGreater(r4, r1) |
| 268 | |
| 269 | self.assertLess(r1, r5) |
| 270 | self.assertLess(r7, r5) |
| 271 | self.assertLess(r1, r10) |
| 272 | self.assertGreater(r5, r6) |
| 273 | self.assertGreater(r5, r7) |
| 274 | self.assertGreater(r5, r4) |
| 275 | |
| 276 | with self.assertRaisesRegex( |
| 277 | TypeError, "unorderable|'<' not supported"): |
| 278 | r1 < r8 |
| 279 | |
| 280 | self.assertEqual( |
| 281 | sorted([r1, r2, r3, r4, r5, r6, r7]), |
| 282 | [r1, r2, r3, r6, r7, r4, r5]) |
| 283 | |
| 284 | def test_record_get(self): |
| 285 | r = Record(R_AB, (42, 43)) |
nothing calls this directly
no outgoing calls
no test coverage detected