# HG changeset patch # User Manuel Jacob # Date 1550530507 -3600 # Node ID 56e456117510da75784cb02fa999abbbac152fba # Parent 72bda0df1c2082b3a621d31357bc3eb12ad140ce hg: add tests for `successors` and `predecessors` properties of MercurialChangeset They are marked as xfail because the current implementation fails on new versions of Mercurial because a function and an attribute were renamed. diff -r 72bda0df1c20 -r 56e456117510 kallithea/tests/vcs/test_hg.py --- a/kallithea/tests/vcs/test_hg.py Mon Feb 18 23:41:53 2019 +0100 +++ b/kallithea/tests/vcs/test_hg.py Mon Feb 18 23:55:07 2019 +0100 @@ -584,3 +584,13 @@ assert 'Marcin Kuzminski' == self.repo.get_changeset('b986218ba1c9').author_name assert 'Lukasz Balcerzak' == self.repo.get_changeset('3803844fdbd3').author_name assert 'marcink' == self.repo.get_changeset('84478366594b').author_name + + @pytest.mark.xfail + def test_successors(self): + init_chset = self.repo.get_changeset(0) + assert init_chset.successors == [] + + @pytest.mark.xfail + def test_predecessors(self): + init_chset = self.repo.get_changeset(0) + assert init_chset.predecessors == set([])