@@ -37,19 +37,18 @@ def test_diff(self, git):
3737
3838assert_equal (15 ,len (diffs ))
3939
40- assert_equal ('.gitignore' ,diffs [0 ].a_blob . name )
41- assert_equal ('.gitignore' ,diffs [0 ].b_blob . name )
42- assert_equal ('4ebc8aea50e0a67e000ba29a30809d0a7b9b2666' ,diffs [0 ].a_blob .id )
43- assert_equal ('2dd02534615434d88c51307beb0f0092f21fd103' ,diffs [0 ].b_blob .id )
44- assert_equal ('100644' ,diffs [0 ].b_blob . mode )
40+ assert_equal ('.gitignore' ,diffs [0 ].a_path )
41+ assert_equal ('.gitignore' ,diffs [0 ].b_path )
42+ assert_equal ('4ebc8aea50e0a67e000ba29a30809d0a7b9b2666' ,diffs [0 ].a_commit .id )
43+ assert_equal ('2dd02534615434d88c51307beb0f0092f21fd103' ,diffs [0 ].b_commit .id )
44+ assert_equal ('100644' ,diffs [0 ].b_mode )
4545assert_equal (False ,diffs [0 ].new_file )
4646assert_equal (False ,diffs [0 ].deleted_file )
4747assert_equal ("--- a/.gitignore\n +++ b/.gitignore\n @@ -1 +1,2 @@\n coverage\n +pkg" ,diffs [0 ].diff )
4848
49- assert_equal ('lib/grit/actor.rb' ,diffs [5 ].b_blob .name )
50- assert_equal (None ,diffs [5 ].a_blob )
51- assert_equal ('f733bce6b57c0e5e353206e692b0e3105c2527f4' ,diffs [5 ].b_blob .id )
52- assert_equal (None ,diffs [5 ].a_mode )
49+ assert_equal ('lib/grit/actor.rb' ,diffs [5 ].a_path )
50+ assert_equal (None ,diffs [5 ].a_commit )
51+ assert_equal ('f733bce6b57c0e5e353206e692b0e3105c2527f4' ,diffs [5 ].b_commit .id )
5352assert_equal (True ,diffs [5 ].new_file )
5453
5554assert_true (git .called )
@@ -89,7 +88,7 @@ def test_diff_with_files(self, git):
8988diffs = Commit .diff (self .repo ,'59ddc32' , ['lib' ])
9089
9190assert_equal (1 ,len (diffs ))
92- assert_equal ('lib/grit/diff.rb' ,diffs [0 ].a_blob . name )
91+ assert_equal ('lib/grit/diff.rb' ,diffs [0 ].a_path )
9392
9493assert_true (git .called )
9594assert_equal (git .call_args , (('diff' ,'-M' ,'59ddc32' ,'--' ,'lib' ), {'full_index' :True }))
@@ -101,7 +100,7 @@ def test_diff_with_two_commits_and_files(self, git):
101100diffs = Commit .diff (self .repo ,'59ddc32' ,'13d27d5' , ['lib' ])
102101
103102assert_equal (1 ,len (diffs ))
104- assert_equal ('lib/grit/commit.rb' ,diffs [0 ].a_blob . name )
103+ assert_equal ('lib/grit/commit.rb' ,diffs [0 ].a_path )
105104
106105assert_true (git .called )
107106assert_equal (git .call_args , (('diff' ,'-M' ,'59ddc32' ,'13d27d5' ,'--' ,'lib' ), {'full_index' :True }))
@@ -115,18 +114,18 @@ def test_diffs(self, git):
115114
116115assert_equal (15 ,len (diffs ))
117116
118- assert_equal ('.gitignore' ,diffs [0 ].a_blob . name )
119- assert_equal ('.gitignore' ,diffs [0 ].b_blob . name )
120- assert_equal ('4ebc8aea50e0a67e000ba29a30809d0a7b9b2666' ,diffs [0 ].a_blob .id )
121- assert_equal ('2dd02534615434d88c51307beb0f0092f21fd103' ,diffs [0 ].b_blob .id )
122- assert_equal ('100644' ,diffs [0 ].b_blob . mode )
117+ assert_equal ('.gitignore' ,diffs [0 ].a_path )
118+ assert_equal ('.gitignore' ,diffs [0 ].b_path )
119+ assert_equal ('4ebc8aea50e0a67e000ba29a30809d0a7b9b2666' ,diffs [0 ].a_commit .id )
120+ assert_equal ('2dd02534615434d88c51307beb0f0092f21fd103' ,diffs [0 ].b_commit .id )
121+ assert_equal ('100644' ,diffs [0 ].b_mode )
123122assert_equal (False ,diffs [0 ].new_file )
124123assert_equal (False ,diffs [0 ].deleted_file )
125124assert_equal ("--- a/.gitignore\n +++ b/.gitignore\n @@ -1 +1,2 @@\n coverage\n +pkg" ,diffs [0 ].diff )
126125
127- assert_equal ('lib/grit/actor.rb' ,diffs [5 ].b_blob . name )
128- assert_equal (None ,diffs [5 ].a_blob )
129- assert_equal ('f733bce6b57c0e5e353206e692b0e3105c2527f4' ,diffs [5 ].b_blob .id )
126+ assert_equal ('lib/grit/actor.rb' ,diffs [5 ].a_path )
127+ assert_equal (None ,diffs [5 ].a_commit )
128+ assert_equal ('f733bce6b57c0e5e353206e692b0e3105c2527f4' ,diffs [5 ].b_commit .id )
130129assert_equal (True ,diffs [5 ].new_file )
131130
132131assert_true (git .called )
@@ -145,17 +144,18 @@ def test_diffs_on_initial_import(self, git):
145144
146145assert_equal (10 ,len (diffs ))
147146
148- assert_equal ('History.txt' ,diffs [0 ].b_blob .name )
149- assert_equal (None ,diffs [0 ].a_blob )
150- assert_equal ('100644' ,diffs [0 ].b_blob .mode )
151- assert_equal ('81d2c27608b352814cbe979a6acd678d30219678' ,diffs [0 ].b_blob .id )
147+ assert_equal ('History.txt' ,diffs [0 ].a_path )
148+ assert_equal ('History.txt' ,diffs [0 ].b_path )
149+ assert_equal (None ,diffs [0 ].a_commit )
150+ assert_equal ('100644' ,diffs [0 ].b_mode )
151+ assert_equal ('81d2c27608b352814cbe979a6acd678d30219678' ,diffs [0 ].b_commit .id )
152152assert_equal (True ,diffs [0 ].new_file )
153153assert_equal (False ,diffs [0 ].deleted_file )
154154assert_equal ("--- /dev/null\n +++ b/History.txt\n @@ -0,0 +1,5 @@\n +== 1.0.0 / 2007-10-09\n +\n +* 1 major enhancement\n + * Birthday!\n +" ,diffs [0 ].diff )
155155
156- assert_equal ('lib/grit.rb' ,diffs [5 ].b_blob . name )
157- assert_equal (None ,diffs [5 ].a_blob )
158- assert_equal ('32cec87d1e78946a827ddf6a8776be4d81dcf1d1' ,diffs [5 ].b_blob .id )
156+ assert_equal ('lib/grit.rb' ,diffs [5 ].a_path )
157+ assert_equal (None ,diffs [5 ].a_commit )
158+ assert_equal ('32cec87d1e78946a827ddf6a8776be4d81dcf1d1' ,diffs [5 ].b_commit .id )
159159assert_equal (True ,diffs [5 ].new_file )
160160
161161assert_true (git .called )
@@ -181,10 +181,7 @@ def test_diffs_with_mode_only_change(self, git):
181181commit .__bake_it__ ()
182182diffs = commit .diffs
183183
184- # in case of mode-only changes, there is no blob
185184assert_equal (23 ,len (diffs ))
186- assert_equal (None ,diffs [0 ].a_blob )
187- assert_equal (None ,diffs [0 ].b_blob )
188185assert_equal ('100644' ,diffs [0 ].a_mode )
189186assert_equal ('100755' ,diffs [0 ].b_mode )
190187