From ee3af18640a61d7b3191cc490c824b23cb8278f9 Mon Sep 17 00:00:00 2001 From: Murali Suresh Date: Tue, 7 Apr 2015 16:25:58 +0530 Subject: legacy tests: migrate test38 #2367 --- src/nvim/testdir/Makefile | 2 +- src/nvim/testdir/test38.in | 35 ------------- src/nvim/testdir/test38.ok | 13 ----- .../functional/legacy/038_virtual_replace_spec.lua | 58 ++++++++++++++++++++++ 4 files changed, 59 insertions(+), 49 deletions(-) delete mode 100644 src/nvim/testdir/test38.in delete mode 100644 src/nvim/testdir/test38.ok create mode 100644 test/functional/legacy/038_virtual_replace_spec.lua diff --git a/src/nvim/testdir/Makefile b/src/nvim/testdir/Makefile index 5ccde6ff2e..a530e3cf23 100644 --- a/src/nvim/testdir/Makefile +++ b/src/nvim/testdir/Makefile @@ -16,7 +16,7 @@ SCRIPTS := test_autoformat_join.out \ test24.out \ test26.out test27.out test29.out test30.out \ test31.out test32.out test34.out \ - test36.out test37.out test38.out test39.out test40.out \ + test36.out test37.out test39.out test40.out \ test42.out test43.out test45.out \ test46.out test47.out test48.out test49.out \ test52.out test53.out test55.out \ diff --git a/src/nvim/testdir/test38.in b/src/nvim/testdir/test38.in deleted file mode 100644 index 3e0236251b..0000000000 --- a/src/nvim/testdir/test38.in +++ /dev/null @@ -1,35 +0,0 @@ - -Test Virtual replace mode. - -STARTTEST -:so small.vim -:" make sure that backspace works, no matter what termcap is used -:set t_kD=x7f t_kb=x08 -ggdGa -abcdefghi -jk lmn - opq rst -uvwxyz -gg:set ai -:set bs=2 -gR0 1 -A -BCDEFGHIJ - KL -MNO -PQRG:ka -o0 -abcdefghi -jk lmn - opq rst -uvwxyz -'ajgR0 1 -A -BCDEFGHIJ - KL -MNO -PQR:$ -iab cdefghi jkl0gRAB......CDEFGHI.Jo: -iabcdefghijklmnopqrst0gRAB IJKLMNO QR:wq! test.out -ENDTEST - diff --git a/src/nvim/testdir/test38.ok b/src/nvim/testdir/test38.ok deleted file mode 100644 index e10209667b..0000000000 --- a/src/nvim/testdir/test38.ok +++ /dev/null @@ -1,13 +0,0 @@ - 1 - A - BCDEFGHIJ - KL - MNO - PQR - 1 -abcdefghi -jk lmn - opq rst -uvwxyz -AB......CDEFGHI.Jkl -AB IJKLMNO QRst diff --git a/test/functional/legacy/038_virtual_replace_spec.lua b/test/functional/legacy/038_virtual_replace_spec.lua new file mode 100644 index 0000000000..239ffa47e6 --- /dev/null +++ b/test/functional/legacy/038_virtual_replace_spec.lua @@ -0,0 +1,58 @@ +-- Test Virtual replace mode. + +local helpers = require('test.functional.helpers') +local feed, insert, source = helpers.feed, helpers.insert, helpers.source +local clear, execute, expect = helpers.clear, helpers.execute, helpers.expect + +describe('Virtual replace mode', function() + setup(clear) + + it('is working', function() + -- Make sure that backspace works, no matter what termcap is used. + execute('set t_kD=x7f t_kb=x08') + feed('ggdGa') + feed('abcdefghi') + feed('jklmn') + feed('opqrst') + feed('uvwxyz') + feed('gg') + execute('set ai') + execute('set bs=2') + feed('gR0 1') + feed('A') + feed('BCDEFGHIJ') + feed('KL') + feed('MNO') + feed('PQRG') + execute('ka') + feed('o0') + feed('abcdefghi') + feed('jklmn') + feed('opqrst') + feed('uvwxyz') + feed([['ajgR0 1]]) + feed('A') + feed('BCDEFGHIJ') + feed('KL') + feed('MNO') + feed('PQR:$') + feed('iabcdefghijkl0gRAB......CDEFGHI.Jo:') + feed('iabcdefghijklmnopqrst0gRABIJKLMNOQR') + + -- Assert buffer contents. + expect([=[ + 1 + A + BCDEFGHIJ + KL + MNO + PQR + 1 + abcdefghi + jk lmn + opq rst + uvwxyz + AB......CDEFGHI.Jkl + AB IJKLMNO QRst]=]) + end) +end) -- cgit