mirror of
				https://github.com/neovim/neovim.git
				synced 2025-10-26 12:27:24 +00:00 
			
		
		
		
	vim-patch:8.2.3936: no proper test for maintaining change mark in diff mode
Problem:    No proper test for maintaining change mark in diff mode.
Solution:   Run the test with internal and external diff. (Sean Dewar,
            closes vim/vim#9424)
ccc1644f95
			
			
This commit is contained in:
		| @@ -1147,22 +1147,30 @@ func Test_diff_followwrap() | ||||
| endfunc | ||||
|  | ||||
| func Test_diff_maintains_change_mark() | ||||
|   enew! | ||||
|   call setline(1, ['a', 'b', 'c', 'd']) | ||||
|   diffthis | ||||
|   new | ||||
|   call setline(1, ['a', 'b', 'c', 'e']) | ||||
|   " Set '[ and '] marks | ||||
|   2,3yank | ||||
|   call assert_equal([2, 3], [line("'["), line("']")]) | ||||
|   " Verify they aren't affected by the implicit diff | ||||
|   diffthis | ||||
|   call assert_equal([2, 3], [line("'["), line("']")]) | ||||
|   " Verify they aren't affected by an explicit diff | ||||
|   diffupdate | ||||
|   call assert_equal([2, 3], [line("'["), line("']")]) | ||||
|   bwipe! | ||||
|   bwipe! | ||||
|   func DiffMaintainsChangeMark() | ||||
|     enew! | ||||
|     call setline(1, ['a', 'b', 'c', 'd']) | ||||
|     diffthis | ||||
|     new | ||||
|     call setline(1, ['a', 'b', 'c', 'e']) | ||||
|     " Set '[ and '] marks | ||||
|     2,3yank | ||||
|     call assert_equal([2, 3], [line("'["), line("']")]) | ||||
|     " Verify they aren't affected by the implicit diff | ||||
|     diffthis | ||||
|     call assert_equal([2, 3], [line("'["), line("']")]) | ||||
|     " Verify they aren't affected by an explicit diff | ||||
|     diffupdate | ||||
|     call assert_equal([2, 3], [line("'["), line("']")]) | ||||
|     bwipe! | ||||
|     bwipe! | ||||
|   endfunc | ||||
|  | ||||
|   set diffopt-=internal | ||||
|   call DiffMaintainsChangeMark() | ||||
|   set diffopt+=internal | ||||
|   call DiffMaintainsChangeMark() | ||||
|   set diffopt& | ||||
| endfunc | ||||
|  | ||||
| func Test_diff_rnu() | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Sean Dewar
					Sean Dewar