diff options
| author | Vincent Driessen <me@nvie.com> | 2016-04-14 13:29:33 +0200 | 
|---|---|---|
| committer | Vincent Driessen <me@nvie.com> | 2016-04-14 16:11:34 +0200 | 
| commit | 2f1b69ad52670a67e8b766e89451080219871739 (patch) | |
| tree | 18ab18f42ceeefed7aed1885a525faff9d9b1e34 /git/test/test_repo.py | |
| parent | 6964e3efc4ac779d458733a05c9d71be2194b2ba (diff) | |
| download | gitpython-2f1b69ad52670a67e8b766e89451080219871739.tar.gz | |
Return all available data from git-blame
Returning this now to avoid having to change the function's return value
structure later on if we want to emit more information.
Diffstat (limited to 'git/test/test_repo.py')
| -rw-r--r-- | git/test/test_repo.py | 11 | 
1 files changed, 9 insertions, 2 deletions
| diff --git a/git/test/test_repo.py b/git/test/test_repo.py index ab6c502f..d7437d35 100644 --- a/git/test/test_repo.py +++ b/git/test/test_repo.py @@ -341,12 +341,19 @@ class TestRepo(TestBase):          assert len(blame_output) == 5          # Check all outputted line numbers -        ranges = flatten([line_numbers for _, line_numbers in blame_output]) +        ranges = flatten([entry.linenos for entry in blame_output])          assert ranges == flatten([range(2, 3), range(14, 15), range(1, 2), range(3, 14), range(15, 17)]), str(ranges) -        commits = [c.hexsha[:7] for c, _ in blame_output] +        commits = [entry.commit.hexsha[:7] for entry in blame_output]          assert commits == ['82b8902', '82b8902', 'c76852d', 'c76852d', 'c76852d'], str(commits) +        # Original filenames +        assert all([entry.orig_path == u'AUTHORS' for entry in blame_output]) + +        # Original line numbers +        orig_ranges = flatten([entry.orig_linenos for entry in blame_output]) +        assert orig_ranges == flatten([range(2, 3), range(14, 15), range(1, 2), range(2, 13), range(13, 15)]), str(orig_ranges)  # noqa +      @patch.object(Git, '_call_process')      def test_blame_complex_revision(self, git):          git.return_value = fixture('blame_complex_revision') | 
