def test_it_gets_all_contributors(self): raw_git_log = "\n".join(( u"abcde}Some message}Sherlock Holmes}[email protected]", u"fghij}Other message}John Watson}[email protected]", )) changelog = tokenize_git_log(raw_git_log) contributors = get_contributors(changelog) assert len(contributors) == 2 assert (set(c['email'] for c in contributors) == set(['*****@*****.**', '*****@*****.**']))
def test_it_merges_contributors_by_gravatar(self): raw_git_log = "\n".join(( u"abcde}Some message}Sherlock Holmes}[email protected]", u"fghij}Other message}John Watson}[email protected]", u"klmno}New message}Sherlock Holmes}[email protected]", u"pqrst}Final message}John Watson}[email protected]", )) changelog = tokenize_git_log(raw_git_log) contributors = get_contributors(changelog) assert len(contributors) == 2 assert (set(c['email'] for c in contributors) == set(['*****@*****.**', '*****@*****.**']))