@@ -387,24 +387,26 @@ def test_blame_real(self):
387387
388388 @patch .object (Git , '_call_process' )
389389 def test_blame_incremental (self , git ):
390- git .return_value = fixture ('blame_incremental' )
391- blame_output = self .rorepo .blame_incremental ('9debf6b0aafb6f7781ea9d1383c86939a1aacde3' , 'AUTHORS' )
392- blame_output = list (blame_output )
393- self .assertEqual (len (blame_output ), 5 )
394-
395- # Check all outputted line numbers
396- ranges = flatten ([entry .linenos for entry in blame_output ])
397- self .assertEqual (ranges , flatten ([range (2 , 3 ), range (14 , 15 ), range (1 , 2 ), range (3 , 14 ), range (15 , 17 )]))
398-
399- commits = [entry .commit .hexsha [:7 ] for entry in blame_output ]
400- self .assertEqual (commits , ['82b8902' , '82b8902' , 'c76852d' , 'c76852d' , 'c76852d' ])
401-
402- # Original filenames
403- self .assertSequenceEqual ([entry .orig_path for entry in blame_output ], [u'AUTHORS' ] * len (blame_output ))
404-
405- # Original line numbers
406- orig_ranges = flatten ([entry .orig_linenos for entry in blame_output ])
407- self .assertEqual (orig_ranges , flatten ([range (2 , 3 ), range (14 , 15 ), range (1 , 2 ), range (2 , 13 ), range (13 , 15 )])) # noqa E501
390+ # loop over two fixtures, create a test fixture for 2.11.1+ syntax
391+ for git_fixture in ('blame_incremental' , 'blame_incremental_2.11.1_plus' ):
392+ git .return_value = fixture (git_fixture )
393+ blame_output = self .rorepo .blame_incremental ('9debf6b0aafb6f7781ea9d1383c86939a1aacde3' , 'AUTHORS' )
394+ blame_output = list (blame_output )
395+ self .assertEqual (len (blame_output ), 5 )
396+
397+ # Check all outputted line numbers
398+ ranges = flatten ([entry .linenos for entry in blame_output ])
399+ self .assertEqual (ranges , flatten ([range (2 , 3 ), range (14 , 15 ), range (1 , 2 ), range (3 , 14 ), range (15 , 17 )]))
400+
401+ commits = [entry .commit .hexsha [:7 ] for entry in blame_output ]
402+ self .assertEqual (commits , ['82b8902' , '82b8902' , 'c76852d' , 'c76852d' , 'c76852d' ])
403+
404+ # Original filenames
405+ self .assertSequenceEqual ([entry .orig_path for entry in blame_output ], [u'AUTHORS' ] * len (blame_output ))
406+
407+ # Original line numbers
408+ orig_ranges = flatten ([entry .orig_linenos for entry in blame_output ])
409+ self .assertEqual (orig_ranges , flatten ([range (2 , 3 ), range (14 , 15 ), range (1 , 2 ), range (2 , 13 ), range (13 , 15 )])) # noqa E501
408410
409411 @patch .object (Git , '_call_process' )
410412 def test_blame_complex_revision (self , git ):
0 commit comments