def test_branches_and_tags(self): self.repo.symbolics_for_commit.side_effect = [ (['master'], ['v1.1']), ([], []), ([], []), ] b, t = _group_commits(self.repo, ['3', '2', '1']) dd.assert_equal(b, {'master': ['3', '2', '1']}) dd.assert_equal(t, {'v1.1': ['3', '2', '1']})
def test_multiple_branches(self): self.repo.symbolics_for_commit.side_effect = [ (['master'], ['v1.1']), ([], ['v1.0']), (['test1', 'test2'], []), ] b, t = _group_commits(self.repo, ['3', '2', '1']) dd.assert_equal(b, {'master': ['3', '2'], 'test1': ['1'], 'test2': ['1']}) dd.assert_equal(t, {'v1.1': ['3'], 'v1.0': ['2', '1']})
def test_no_branches(self): b, t = _group_commits(self.repo, ['3', '2', '1']) dd.assert_equal(b, {'__default__': ['3', '2', '1']}) dd.assert_equal(t, {})