File tree Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Original file line number Diff line number Diff line change @@ -529,3 +529,23 @@ def test_diff_patch_with_external_engine(self, rw_dir):
529529 self .assertEqual (len (index_against_head ), 1 )
530530 index_against_working_tree = repo .index .diff (None , create_patch = True )
531531 self .assertEqual (len (index_against_working_tree ), 1 )
532+
533+ @with_rw_directory
534+ def test_beginning_space (self , rw_dir ):
535+ # Create a file beginning by a whitespace
536+ repo = Repo .init (rw_dir )
537+ file = osp .join (rw_dir , " file.txt" )
538+ with open (file , "w" ) as f :
539+ f .write ("hello world" )
540+ repo .git .add (Git .polish_url (file ))
541+ repo .index .commit ("first commit" )
542+
543+ # Diff the commit with an empty tree
544+ # and check the paths
545+ diff_index = repo .head .commit .diff (NULL_TREE )
546+ d = diff_index [0 ]
547+ a_path = d .a_path
548+ b_path = d .b_path
549+ self .assertEqual (a_path , " file.txt" )
550+ self .assertEqual (b_path , " file.txt" )
551+
You can’t perform that action at this time.
0 commit comments