diff options
author | Björn Linse <bjorn.linse@gmail.com> | 2015-09-14 13:10:51 +0200 |
---|---|---|
committer | Björn Linse <bjorn.linse@gmail.com> | 2016-11-05 14:49:24 +0100 |
commit | b3ece5c81c3c50cfd3fc0df165460be4ffd97723 (patch) | |
tree | dff0a08d38d3bde598139a08a3db302586c604dc /test/functional/ex_cmds/encoding_spec.lua | |
parent | 18f56c8e90ca0d3a78924289e6ad9c9a74af4604 (diff) | |
download | rneovim-b3ece5c81c3c50cfd3fc0df165460be4ffd97723.tar.gz rneovim-b3ece5c81c3c50cfd3fc0df165460be4ffd97723.tar.bz2 rneovim-b3ece5c81c3c50cfd3fc0df165460be4ffd97723.zip |
encoding: update tests
Change shada reencoding tests to check for
correct handling of UTF-8 and binary strings.
Delete enc=latin1 json tests.
Diffstat (limited to 'test/functional/ex_cmds/encoding_spec.lua')
-rw-r--r-- | test/functional/ex_cmds/encoding_spec.lua | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/test/functional/ex_cmds/encoding_spec.lua b/test/functional/ex_cmds/encoding_spec.lua index e2b3e7e31d..87ed7a2d0a 100644 --- a/test/functional/ex_cmds/encoding_spec.lua +++ b/test/functional/ex_cmds/encoding_spec.lua @@ -15,27 +15,26 @@ describe('&encoding', function() execute('set encoding=latin1') -- error message expected feed('<cr>') - neq(nil, string.find(eval('v:errmsg'), '^E905:')) + neq(nil, string.find(eval('v:errmsg'), '^E474:')) eq('utf-8', eval('&encoding')) -- check nvim is still in utf-8 mode eq(3, eval('strwidth("Bär")')) end) - it('can be changed before startup', function() + it('cannot be changed before startup', function() clear('--cmd', 'set enc=latin1') - execute('set encoding=utf-8') -- error message expected feed('<cr>') - eq('latin1', eval('&encoding')) - eq(4, eval('strwidth("Bär")')) + neq(nil, string.find(eval('v:errmsg'), '^E474:')) + eq('utf-8', eval('&encoding')) + eq(3, eval('strwidth("Bär")')) end) - it('is not changed by `set all&`', function() - -- we need to set &encoding to something non-default. Use 'latin1' - clear('--cmd', 'set enc=latin1') - execute('set all&') - eq('latin1', eval('&encoding')) - eq(4, eval('strwidth("Bär")')) - end) + it('can be set to utf-8 without error', function() + execute('set encoding=utf-8') + eq("", eval('v:errmsg')) + clear('--cmd', 'set enc=utf-8') + eq("", eval('v:errmsg')) + end) end) |