mirror of
https://github.com/neovim/neovim.git
synced 2025-10-01 15:38:33 +00:00
legacy tests: migrate test_utf8
This commit is contained in:

committed by
Thiago de Arruda

parent
683b75d052
commit
79cd4a98ec
@@ -1,18 +0,0 @@
|
||||
Tests for Unicode manipulations
|
||||
|
||||
STARTTEST
|
||||
:so small.vim
|
||||
:set encoding=utf-8
|
||||
:" Visual block Insert adjusts for multi-byte char
|
||||
:new
|
||||
:call setline(1, ["aaa", "あああ", "bbb"])
|
||||
:exe ":norm! gg0l\<C-V>jjIx\<Esc>"
|
||||
:let r = getline(1, '$')
|
||||
:
|
||||
:bwipeout!
|
||||
:$put=r
|
||||
:call garbagecollect(1)
|
||||
:/^start:/,$wq! test.out
|
||||
ENDTEST
|
||||
|
||||
start:
|
@@ -1,4 +0,0 @@
|
||||
start:
|
||||
axaa
|
||||
xあああ
|
||||
bxbb
|
31
test/functional/legacy/utf8_spec.lua
Normal file
31
test/functional/legacy/utf8_spec.lua
Normal file
@@ -0,0 +1,31 @@
|
||||
-- Tests for Unicode manipulations
|
||||
|
||||
local helpers = require('test.functional.helpers')
|
||||
local clear, feed, insert = helpers.clear, helpers.feed, helpers.insert
|
||||
local execute, expect = helpers.execute, helpers.expect
|
||||
|
||||
describe('utf8', function()
|
||||
setup(clear)
|
||||
|
||||
it('is working', function()
|
||||
insert('start:')
|
||||
|
||||
execute('set encoding=utf-8')
|
||||
execute('new')
|
||||
execute('call setline(1, ["aaa", "あああ", "bbb"])')
|
||||
|
||||
-- Visual block Insert adjusts for multi-byte char
|
||||
feed('gg0l<C-V>jjIx<Esc>')
|
||||
|
||||
execute('let r = getline(1, "$")')
|
||||
execute('bwipeout!')
|
||||
execute('$put=r')
|
||||
execute('call garbagecollect(1)')
|
||||
|
||||
expect([[
|
||||
start:
|
||||
axaa
|
||||
xあああ
|
||||
bxbb]])
|
||||
end)
|
||||
end)
|
Reference in New Issue
Block a user