MCPcopy Create free account
hub / github.com/EntilZha/PyFunctional / test_left_join

Method test_left_join

functional/test/test_functional.py:480–496  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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)]

Callers

nothing calls this directly

Calls 3

assert_typeMethod · 0.95
left_joinMethod · 0.80
joinMethod · 0.80

Tested by

no test coverage detected