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

Method test_outer_join

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

Source from the content-addressed store, hash-verified

515 self.assertDictEqual(dict(result1), dict(expect))
516
517 def test_outer_join(self):
518 left = [("a", 1), ("b", 2)]
519 right = [("a", 2), ("c", 3)]
520 result0 = self.seq(left).outer_join(right)
521 result1 = self.seq(left).join(right, "outer")
522 expect = [("a", (1, 2)), ("b", (2, None)), ("c", (None, 3))]
523
524 self.assert_type(result0)
525 self.assert_type(result1)
526 self.assertDictEqual(dict(result0), dict(expect))
527 self.assertDictEqual(dict(result1), dict(expect))
528
529 result0 = self.seq(left).outer_join(self.seq(right))
530 result1 = self.seq(left).join(self.seq(right), "outer")
531 self.assert_type(result0)
532 self.assert_type(result1)
533 self.assertDictEqual(dict(result0), dict(expect))
534 self.assertDictEqual(dict(result1), dict(expect))
535
536 def test_join(self):
537 with self.assertRaises(TypeError):

Callers

nothing calls this directly

Calls 3

assert_typeMethod · 0.95
outer_joinMethod · 0.80
joinMethod · 0.80

Tested by

no test coverage detected