(self)
| 478 | self.assertDictEqual(dict(result1), dict(e)) |
| 479 | |
| 480 | def test_left_join(self): |
| 481 | left = [("a", 1), ("b", 2)] |
| 482 | right = [("a", 2), ("c", 3)] |
| 483 | result0 = self.seq(left).left_join(right) |
| 484 | result1 = self.seq(left).join(right, "left") |
| 485 | expect = [("a", (1, 2)), ("b", (2, None))] |
| 486 | self.assert_type(result0) |
| 487 | self.assert_type(result1) |
| 488 | self.assertDictEqual(dict(result0), dict(expect)) |
| 489 | self.assertDictEqual(dict(result1), dict(expect)) |
| 490 | |
| 491 | result0 = self.seq(left).left_join(self.seq(right)) |
| 492 | result1 = self.seq(left).join(self.seq(right), "left") |
| 493 | self.assert_type(result0) |
| 494 | self.assert_type(result1) |
| 495 | self.assertDictEqual(dict(result0), dict(expect)) |
| 496 | self.assertDictEqual(dict(result1), dict(expect)) |
| 497 | |
| 498 | def test_right_join(self): |
| 499 | left = [("a", 1), ("b", 2)] |
nothing calls this directly
no test coverage detected