mirror of
				https://github.com/neovim/neovim.git
				synced 2025-10-26 12:27:24 +00:00 
			
		
		
		
	vim-patch:8.0.0440: not enough test coverage in Insert mode
[Nvim note: test_override() omitted]
Problem:    Not enough test coverage in Insert mode.
Solution:   Add lots of tests.  Add test_override(). (Christian Brabandt,
            closes vim/vim#1521)
eb992cb90f
			
			
This commit is contained in:
		| @@ -376,7 +376,6 @@ MS-DOS support: | |||||||
| Test functions: | Test functions: | ||||||
|   test_alloc_fail() |   test_alloc_fail() | ||||||
|   test_autochdir() |   test_autochdir() | ||||||
|   test_disable_char_avail() |  | ||||||
|   test_garbagecollect_now() |   test_garbagecollect_now() | ||||||
|   test_null_channel() |   test_null_channel() | ||||||
|   test_null_dict() |   test_null_dict() | ||||||
| @@ -384,6 +383,7 @@ Test functions: | |||||||
|   test_null_list() |   test_null_list() | ||||||
|   test_null_partial() |   test_null_partial() | ||||||
|   test_null_string() |   test_null_string() | ||||||
|  |   test_override() | ||||||
|   test_settime() |   test_settime() | ||||||
|  |  | ||||||
| Other options: | Other options: | ||||||
|   | |||||||
| @@ -49,6 +49,7 @@ NEW_TESTS ?= \ | |||||||
| 	    test_command_count.res \ | 	    test_command_count.res \ | ||||||
| 	    test_cscope.res \ | 	    test_cscope.res \ | ||||||
| 	    test_digraph.res \ | 	    test_digraph.res \ | ||||||
|  | 	    test_edit.res \ | ||||||
| 	    test_diffmode.res \ | 	    test_diffmode.res \ | ||||||
| 	    test_farsi.res \ | 	    test_farsi.res \ | ||||||
| 	    test_filter_map.res \ | 	    test_filter_map.res \ | ||||||
|   | |||||||
| @@ -45,7 +45,7 @@ source setup.vim | |||||||
| " This also enables use of line continuation. | " This also enables use of line continuation. | ||||||
| set viminfo+=nviminfo | set viminfo+=nviminfo | ||||||
|  |  | ||||||
| " Use utf-8 or latin1 be default, instead of whatever the system default | " Use utf-8 or latin1 by default, instead of whatever the system default | ||||||
| " happens to be.  Individual tests can overrule this at the top of the file. | " happens to be.  Individual tests can overrule this at the top of the file. | ||||||
| if has('multi_byte') | if has('multi_byte') | ||||||
|   set encoding=utf-8 |   set encoding=utf-8 | ||||||
|   | |||||||
							
								
								
									
										1326
									
								
								src/nvim/testdir/test_edit.vim
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1326
									
								
								src/nvim/testdir/test_edit.vim
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -3,13 +3,13 @@ | |||||||
| set belloff=all | set belloff=all | ||||||
| func Test_search_cmdline() | func Test_search_cmdline() | ||||||
|   " See test/functional/legacy/search_spec.lua |   " See test/functional/legacy/search_spec.lua | ||||||
|   throw 'skipped: Nvim does not support test_disable_char_avail()' |   throw 'skipped: Nvim does not support test_override()' | ||||||
|   if !exists('+incsearch') |   if !exists('+incsearch') | ||||||
|     return |     return | ||||||
|   endif |   endif | ||||||
|   " need to disable char_avail, |   " need to disable char_avail, | ||||||
|   " so that expansion of commandline works |   " so that expansion of commandline works | ||||||
|   call test_disable_char_avail(1) |   call test_override("char_avail", 1) | ||||||
|   new |   new | ||||||
|   call setline(1, ['  1', '  2 these', '  3 the', '  4 their', '  5 there', '  6 their', '  7 the', '  8 them', '  9 these', ' 10 foobar']) |   call setline(1, ['  1', '  2 these', '  3 the', '  4 their', '  5 there', '  6 their', '  7 the', '  8 them', '  9 these', ' 10 foobar']) | ||||||
|   " Test 1 |   " Test 1 | ||||||
| @@ -196,19 +196,19 @@ func Test_search_cmdline() | |||||||
|   call assert_equal('  3 the', getline('.')) |   call assert_equal('  3 the', getline('.')) | ||||||
|  |  | ||||||
|   " clean up |   " clean up | ||||||
|   call test_disable_char_avail(0) |   call test_override("char_avail", 0) | ||||||
|   bw! |   bw! | ||||||
| endfunc | endfunc | ||||||
|  |  | ||||||
| func Test_search_cmdline2() | func Test_search_cmdline2() | ||||||
|   " See test/functional/legacy/search_spec.lua |   " See test/functional/legacy/search_spec.lua | ||||||
|   throw 'skipped: Nvim does not support test_disable_char_avail()' |   throw 'skipped: Nvim does not support test_override()' | ||||||
|   if !exists('+incsearch') |   if !exists('+incsearch') | ||||||
|     return |     return | ||||||
|   endif |   endif | ||||||
|   " need to disable char_avail, |   " need to disable char_avail, | ||||||
|   " so that expansion of commandline works |   " so that expansion of commandline works | ||||||
|   call test_disable_char_avail(1) |   call test_override("char_avail", 1) | ||||||
|   new |   new | ||||||
|   call setline(1, ['  1', '  2 these', '  3 the theother']) |   call setline(1, ['  1', '  2 these', '  3 the theother']) | ||||||
|   " Test 1 |   " Test 1 | ||||||
| @@ -270,7 +270,7 @@ func Test_search_cmdline2() | |||||||
|  |  | ||||||
|   " clean up |   " clean up | ||||||
|   set noincsearch |   set noincsearch | ||||||
|   call test_disable_char_avail(0) |   call test_override("char_avail", 0) | ||||||
|   bw! |   bw! | ||||||
| endfunc | endfunc | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Justin M. Keyes
					Justin M. Keyes