Beispiel #1
0
    def test_unify(self):
        u = Unifier()

        p1 = ('add', 'foo', [(0, 0)])
        p2 = ('add', 'foo', [(0, 1)])
        c = Conflict(p1, p2)
        c.take = 'f'

        u.unify([p1], [p2], [c])

        self.assertEqual(u.unified_patches, [p1])
Beispiel #2
0
    def test_unify(self):
        u = Unifier()

        p1 = ("add", "foo", [(0, 0)])
        p2 = ("add", "foo", [(0, 1)])
        c = Conflict(p1, p2)
        c.take = "f"

        u.unify([p1], [p2], [c])

        self.assertEqual(u.unified_patches, [p1])
Beispiel #3
0
    def test_build_index(self):
        u = Unifier()

        p1 = ('add', 'foo', [(0, 0)])
        p2 = ('add', 'foo', [(0, 1)])
        c = Conflict(p1, p2)

        u._build_index([c])

        self.assertEqual(u._index[nested_hash(p1)], c)
        self.assertEqual(u._index[nested_hash(p2)], c)
Beispiel #4
0
    def test_build_index(self):
        u = Unifier()

        p1 = ("add", "foo", [(0, 0)])
        p2 = ("add", "foo", [(0, 1)])
        c = Conflict(p1, p2)

        u._build_index([c])

        self.assertEqual(u._index[nested_hash(p1)], c)
        self.assertEqual(u._index[nested_hash(p2)], c)