test_erasebackword.vim 840 B

1234567891011121314151617181920
  1. func Test_erasebackword()
  2. enew
  3. exe "normal o wwwこんにちわ世界ワールドvim \<C-W>"
  4. call assert_equal(' wwwこんにちわ世界ワールド', getline('.'))
  5. exe "normal o wwwこんにちわ世界ワールドvim \<C-W>\<C-W>"
  6. call assert_equal(' wwwこんにちわ世界', getline('.'))
  7. exe "normal o wwwこんにちわ世界ワールドvim \<C-W>\<C-W>\<C-W>"
  8. call assert_equal(' wwwこんにちわ', getline('.'))
  9. exe "normal o wwwこんにちわ世界ワールドvim \<C-W>\<C-W>\<C-W>\<C-W>"
  10. call assert_equal(' www', getline('.'))
  11. exe "normal o wwwこんにちわ世界ワールドvim \<C-W>\<C-W>\<C-W>\<C-W>\<C-W>"
  12. call assert_equal(' ', getline('.'))
  13. exe "normal o wwwこんにちわ世界ワールドvim \<C-W>\<C-W>\<C-W>\<C-W>\<C-W>\<C-W>"
  14. call assert_equal('', getline('.'))
  15. enew!
  16. endfunc