Code Duplication    Length = 7-7 lines in 2 locations

tests/test_simplification.py 2 locations

@@ 42-48 (lines=7) @@
39
        t = Intersection([List([R('a'), R('b'), R('c')]), List([R('c'), R('a')])])
40
        t = simplify(t)
41
        self.assertIn(t, (List([R('a'), R('c')]), List([R('c'), R('a')])))
42
    def testIntersectionMixed(self):
43
        t = Intersection([List([R('a'), R('b')]), List([R('c'), R('a')]),
44
                         T(M(), M(), M())])
45
        t = simplify(t)
46
        self.assertIsInstance(t, Intersection)
47
        self.assertEqual(t.list[0], T(M(), M(), M()))
48
        self.assertEqual(t.list[1], R('a'))
49
    def testIntersectionJsonld(self):
50
        t = Intersection([
51
            List([
@@ 23-29 (lines=7) @@
20
        t = simplify(t)
21
        self.assertIsInstance(t, List)
22
        self.assertEqual(set(t.list), {R('a'), R('b'), R('c')})
23
    def testUnionMixed(self):
24
        t = Union([List([R('a'), R('b')]), T(M(), M(), M())])
25
        t = simplify(t)
26
        self.assertIsInstance(t, Union)
27
        self.assertEqual(t.list[0], T(M(), M(), M()))
28
        self.assertIsInstance(t.list[1], List)
29
        self.assertEqual(set(t.list[1].list), {R('a'), R('b')})
30
31
    def testIntersectionTrivial(self):
32
        self.assertEqual(simplify(Intersection([])), Intersection([]))