2626import os .path as osp
2727
2828
29+ def to_raw (input ):
30+ return input .replace (b'\t ' ,b'\x00 ' )
31+
32+
2933@ddt .ddt
3034class TestDiff (TestBase ):
3135
@@ -112,7 +116,7 @@ def test_diff_with_rename(self):
112116self .assertEqual (diff .raw_rename_to ,b'm\xc3 \xbc ller' )
113117assert isinstance (str (diff ),str )
114118
115- output = StringProcessAdapter (fixture ('diff_rename_raw' ))
119+ output = StringProcessAdapter (to_raw ( fixture ('diff_rename_raw' ) ))
116120diffs = Diff ._index_from_raw_format (self .rorepo ,output )
117121self .assertEqual (len (diffs ),1 )
118122diff = diffs [0 ]
@@ -137,7 +141,7 @@ def test_diff_with_copied_file(self):
137141self .assertTrue (diff .b_path ,'test2.txt' )
138142assert isinstance (str (diff ),str )
139143
140- output = StringProcessAdapter (fixture ('diff_copied_mode_raw' ))
144+ output = StringProcessAdapter (to_raw ( fixture ('diff_copied_mode_raw' ) ))
141145diffs = Diff ._index_from_raw_format (self .rorepo ,output )
142146self .assertEqual (len (diffs ),1 )
143147diff = diffs [0 ]
@@ -165,7 +169,7 @@ def test_diff_with_change_in_type(self):
165169self .assertIsNotNone (diff .new_file )
166170assert isinstance (str (diff ),str )
167171
168- output = StringProcessAdapter (fixture ('diff_change_in_type_raw' ))
172+ output = StringProcessAdapter (to_raw ( fixture ('diff_change_in_type_raw' ) ))
169173diffs = Diff ._index_from_raw_format (self .rorepo ,output )
170174self .assertEqual (len (diffs ),1 )
171175diff = diffs [0 ]
@@ -175,7 +179,7 @@ def test_diff_with_change_in_type(self):
175179self .assertEqual (len (list (diffs .iter_change_type ('T' ))),1 )
176180
177181def test_diff_of_modified_files_not_added_to_the_index (self ):
178- output = StringProcessAdapter (fixture ('diff_abbrev-40_full-index_M_raw_no-color' ))
182+ output = StringProcessAdapter (to_raw ( fixture ('diff_abbrev-40_full-index_M_raw_no-color' ) ))
179183diffs = Diff ._index_from_raw_format (self .rorepo ,output )
180184
181185self .assertEqual (len (diffs ),1 ,'one modification' )