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 --- .../functional/legacy/038_virtual_replace_spec.lua | 58 ++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 test/functional/legacy/038_virtual_replace_spec.lua (limited to 'test/functional/legacy') 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