@@ -217,23 +217,50 @@ def test_diff_with_parent
217
217
assert_equal 5 , deltas . size
218
218
assert_equal 5 , patches . size
219
219
220
- assert_equal 0 , deltas . select ( &:added? ) . size
221
- assert_equal 3 , deltas . select ( &:deleted? ) . size
220
+ assert_equal 3 , deltas . select ( &:added? ) . size
221
+ assert_equal 0 , deltas . select ( &:deleted? ) . size
222
222
assert_equal 2 , deltas . select ( &:modified? ) . size
223
223
224
224
assert_equal 4 , hunks . size
225
225
226
226
assert_equal ( 51 , lines . size )
227
227
assert_equal ( 2 , lines . select ( &:context? ) . size )
228
- assert_equal ( 3 , lines . select ( &:addition? ) . size )
229
- assert_equal ( 46 , lines . select ( &:deletion? ) . size )
228
+ assert_equal ( 46 , lines . select ( &:addition? ) . size )
229
+ assert_equal ( 3 , lines . select ( &:deletion? ) . size )
230
+ end
231
+
232
+ def test_diff_with_parent_no_options
233
+ repo = FixtureRepo . from_libgit2 ( "attr" )
234
+ commit = Rugged ::Commit . lookup ( repo , "605812a" )
235
+
236
+ diff = commit . diff
237
+
238
+ deltas = diff . deltas
239
+ patches = diff . patches
240
+ hunks = patches . map ( &:hunks ) . flatten
241
+ lines = hunks . map ( &:lines ) . flatten
242
+
243
+ assert_equal 5 , diff . size
244
+ assert_equal 5 , deltas . size
245
+ assert_equal 5 , patches . size
246
+
247
+ assert_equal 3 , deltas . select ( &:added? ) . size
248
+ assert_equal 0 , deltas . select ( &:deleted? ) . size
249
+ assert_equal 2 , deltas . select ( &:modified? ) . size
250
+
251
+ assert_equal 4 , hunks . size
252
+
253
+ assert_equal ( 53 , lines . size )
254
+ assert_equal ( 4 , lines . select ( &:context? ) . size )
255
+ assert_equal ( 46 , lines . select ( &:addition? ) . size )
256
+ assert_equal ( 3 , lines . select ( &:deletion? ) . size )
230
257
end
231
258
232
259
def test_diff_with_parent_for_initial_commit
233
260
repo = FixtureRepo . from_libgit2 ( "attr" )
234
261
commit = Rugged ::Commit . lookup ( repo , "6bab5c79cd5140d0f800917f550eb2a3dc32b0da" )
235
262
236
- diff = commit . diff ( :context_lines => 1 , :interhunk_lines => 1 , :reverse => true )
263
+ diff = commit . diff ( :context_lines => 1 , :interhunk_lines => 1 )
237
264
238
265
deltas = diff . deltas
239
266
patches = diff . patches
0 commit comments