mirror of
				https://github.com/neovim/neovim.git
				synced 2025-10-26 12:27:24 +00:00 
			
		
		
		
	vim-patch:9.0.1673: cannot produce a status 418 or 503 message (#24287)
Problem:    Cannot produce a status 418 or 503 message.
Solution:   Add err_teapot().
80adaa8ae8
Co-authored-by: Bram Moolenaar <Bram@vim.org>
			
			
This commit is contained in:
		| @@ -598,6 +598,7 @@ Cscope: | |||||||
| Eval: | Eval: | ||||||
|   Vim9script |   Vim9script | ||||||
|   *cscope_connection()* |   *cscope_connection()* | ||||||
|  |   *err_teapot()* | ||||||
|   *js_encode()* |   *js_encode()* | ||||||
|   *js_decode()* |   *js_decode()* | ||||||
|   *v:none* (used by Vim to represent JavaScript "undefined"); use |v:null| instead. |   *v:none* (used by Vim to represent JavaScript "undefined"); use |v:null| instead. | ||||||
|   | |||||||
| @@ -31,10 +31,13 @@ func Test_has() | |||||||
|     call assert_equal(1, or(has('ttyin'), 1)) |     call assert_equal(1, or(has('ttyin'), 1)) | ||||||
|     call assert_equal(0, and(has('ttyout'), 0)) |     call assert_equal(0, and(has('ttyout'), 0)) | ||||||
|     call assert_equal(1, has('multi_byte_encoding')) |     call assert_equal(1, has('multi_byte_encoding')) | ||||||
|  |     call assert_equal(0, has(':tearoff')) | ||||||
|   endif |   endif | ||||||
|   call assert_equal(1, has('vcon', 1)) |   call assert_equal(1, has('vcon', 1)) | ||||||
|   call assert_equal(1, has('mouse_gpm_enabled', 1)) |   call assert_equal(1, has('mouse_gpm_enabled', 1)) | ||||||
|  |  | ||||||
|  |   call assert_equal(has('gui_win32') && has('menu'), has(':tearoff')) | ||||||
|  |  | ||||||
|   call assert_equal(0, has('nonexistent')) |   call assert_equal(0, has('nonexistent')) | ||||||
|   call assert_equal(0, has('nonexistent', 1)) |   call assert_equal(0, has('nonexistent', 1)) | ||||||
|  |  | ||||||
| @@ -83,6 +86,18 @@ func Test_empty() | |||||||
|   call assert_equal(0, empty(function('Test_empty', [0]))) |   call assert_equal(0, empty(function('Test_empty', [0]))) | ||||||
| endfunc | endfunc | ||||||
|  |  | ||||||
|  | func Test_err_teapot() | ||||||
|  |   throw 'Skipped: Nvim does not have err_teapot()' | ||||||
|  |   call assert_fails('call err_teapot()', "E418: I'm a teapot") | ||||||
|  |   call assert_fails('call err_teapot(0)', "E418: I'm a teapot") | ||||||
|  |   call assert_fails('call err_teapot(v:false)', "E418: I'm a teapot") | ||||||
|  |  | ||||||
|  |   call assert_fails('call err_teapot("1")', "E503: Coffee is currently not available") | ||||||
|  |   call assert_fails('call err_teapot(v:true)', "E503: Coffee is currently not available") | ||||||
|  |   let expr = 1 | ||||||
|  |   call assert_fails('call err_teapot(expr)', "E503: Coffee is currently not available") | ||||||
|  | endfunc | ||||||
|  |  | ||||||
| func Test_len() | func Test_len() | ||||||
|   call assert_equal(1, len(0)) |   call assert_equal(1, len(0)) | ||||||
|   call assert_equal(2, len(12)) |   call assert_equal(2, len(12)) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Gregory Anders
					Gregory Anders