mirror of
				https://github.com/neovim/neovim.git
				synced 2025-10-26 12:27:24 +00:00 
			
		
		
		
	functests: Add some more tests
This commit is contained in:
		| @@ -119,4 +119,26 @@ describe('b:changedtick', function() | ||||
|     feed(':echo b:<Tab><Home>let cmdline="<End>"<CR>') | ||||
|     eq('echo b:changedtick', meths.get_var('cmdline')) | ||||
|   end) | ||||
|   it('cannot be changed by filter() or map()', function() | ||||
|     eq(2, changedtick()) | ||||
|     eq('\nE795: Cannot delete variable filter() argument', | ||||
|        redir_exec('call filter(b:, 0)')) | ||||
|     eq('\nE742: Cannot change value of map() argument', | ||||
|        redir_exec('call map(b:, 0)')) | ||||
|     eq('\nE742: Cannot change value of map() argument', | ||||
|        redir_exec('call map(b:, "v:val")')) | ||||
|     eq(2, changedtick()) | ||||
|   end) | ||||
|   it('cannot be remove()d', function() | ||||
|     eq(2, changedtick()) | ||||
|     eq('\nE795: Cannot delete variable remove() argument', | ||||
|        redir_exec('call remove(b:, "changedtick")')) | ||||
|     eq(2, changedtick()) | ||||
|   end) | ||||
|   it('does not inherit VAR_FIXED when copying dictionary over', function() | ||||
|     eq(2, changedtick()) | ||||
|     eq('', redir_exec('let d1 = copy(b:)|let d1.changedtick = 42')) | ||||
|     eq('', redir_exec('let d2 = copy(b:)|unlet d2.changedtick')) | ||||
|     eq(2, changedtick()) | ||||
|   end) | ||||
| end) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 ZyX
					ZyX