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

Method test_inner_join

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

Source from the content-addressed store, hash-verified

460 self.assert_type(result)
461
462 def test_inner_join(self):
463 l0 = [("a", 1), ("b", 2), ("c", 3)]
464 l1 = [("a", 2), ("c", 4), ("d", 5)]
465 result0 = self.seq(l0).inner_join(l1)
466 result1 = self.seq(l0).join(l1, "inner")
467 e = [("a", (1, 2)), ("c", (3, 4))]
468 self.assert_type(result0)
469 self.assert_type(result1)
470 self.assertDictEqual(dict(result0), dict(e))
471 self.assertDictEqual(dict(result1), dict(e))
472
473 result0 = self.seq(l0).inner_join(self.seq(l1))
474 result1 = self.seq(l0).join(self.seq(l1), "inner")
475 self.assert_type(result0)
476 self.assert_type(result1)
477 self.assertDictEqual(dict(result0), dict(e))
478 self.assertDictEqual(dict(result1), dict(e))
479
480 def test_left_join(self):
481 left = [("a", 1), ("b", 2)]

Callers

nothing calls this directly

Calls 3

assert_typeMethod · 0.95
inner_joinMethod · 0.80
joinMethod · 0.80

Tested by

no test coverage detected