mirror of
				https://github.com/neovim/neovim.git
				synced 2025-10-26 12:27:24 +00:00 
			
		
		
		
	 af23d17388
			
		
	
	af23d17388
	
	
	
		
			
			The new oldtest directory is in test/old/testdir. The reason for this is that many tests have hardcoded the parent directory name to be 'testdir'.
		
			
				
	
	
		
			33 lines
		
	
	
		
			671 B
		
	
	
	
		
			VimL
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			671 B
		
	
	
	
		
			VimL
		
	
	
	
	
	
| " Test behavior of interrupt()
 | |
| 
 | |
| let s:bufwritepre_called = 0
 | |
| let s:bufwritepost_called = 0
 | |
| 
 | |
| func s:bufwritepre()
 | |
|   let s:bufwritepre_called = 1
 | |
|   call interrupt()
 | |
| endfunction
 | |
| 
 | |
| func s:bufwritepost()
 | |
|   let s:bufwritepost_called = 1
 | |
| endfunction
 | |
| 
 | |
| func Test_interrupt()
 | |
|   new Xinterrupt
 | |
|   let n = 0
 | |
|   try
 | |
|     au BufWritePre Xinterrupt call s:bufwritepre()
 | |
|     au BufWritePost Xinterrupt call s:bufwritepost()
 | |
|     w!
 | |
|   catch /^Vim:Interrupt$/
 | |
|   endtry
 | |
|   call assert_equal(1, s:bufwritepre_called)
 | |
|   call assert_equal(0, s:bufwritepost_called)
 | |
|   call assert_equal(0, filereadable('Xinterrupt'))
 | |
| 
 | |
|   au! BufWritePre
 | |
|   au! BufWritePost
 | |
| endfunc
 | |
| 
 | |
| " vim: shiftwidth=2 sts=2 expandtab
 |