erasebackword_spec.lua 630 B

1234567891011121314151617181920212223242526
  1. -- Test for CTRL-W in Insert mode
  2. local helpers = require('test.functional.helpers')(after_each)
  3. local clear, feed, expect = helpers.clear, helpers.feed, helpers.expect
  4. describe('CTRL-W in Insert mode', function()
  5. setup(clear)
  6. -- luacheck: ignore 611 (Line contains only whitespaces)
  7. it('works for multi-byte characters', function()
  8. for i = 1, 6 do
  9. feed('o wwwこんにちわ世界ワールドvim ' .. string.rep('<C-w>', i) .. '<esc>')
  10. end
  11. expect([[
  12. wwwこんにちわ世界ワールド
  13. wwwこんにちわ世界
  14. wwwこんにちわ
  15. www
  16. ]])
  17. end)
  18. end)