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

Method test_right_join

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

Source from the content-addressed store, hash-verified

496 self.assertDictEqual(dict(result1), dict(expect))
497
498 def test_right_join(self):
499 left = [("a", 1), ("b", 2)]
500 right = [("a", 2), ("c", 3)]
501 result0 = self.seq(left).right_join(right)
502 result1 = self.seq(left).join(right, "right")
503 expect = [("a", (1, 2)), ("c", (None, 3))]
504
505 self.assert_type(result0)
506 self.assert_type(result1)
507 self.assertDictEqual(dict(result0), dict(expect))
508 self.assertDictEqual(dict(result1), dict(expect))
509
510 result0 = self.seq(left).right_join(self.seq(right))
511 result1 = self.seq(left).join(self.seq(right), "right")
512 self.assert_type(result0)
513 self.assert_type(result1)
514 self.assertDictEqual(dict(result0), dict(expect))
515 self.assertDictEqual(dict(result1), dict(expect))
516
517 def test_outer_join(self):
518 left = [("a", 1), ("b", 2)]

Callers

nothing calls this directly

Calls 3

assert_typeMethod · 0.95
right_joinMethod · 0.80
joinMethod · 0.80

Tested by

no test coverage detected