expand_space.vim 939 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. let g:delimitMate_expand_space = 1
  2. "DelimitMateReload
  3. let lines = readfile(expand('<sfile>:t:r').'.txt')
  4. call vimtest#StartTap()
  5. let testsnumber = len(filter(copy(lines), 'v:val =~ ''^=\{80}$'''))
  6. call vimtap#Plan(testsnumber)
  7. let tcount = 1
  8. let expect = 0
  9. let evaluate = 0
  10. for item in lines
  11. if item =~ '^=\{80}$'
  12. let expect = 1
  13. let expected = []
  14. continue
  15. endif
  16. if item =~ '^#\|^\s*$' && expect == 0
  17. " A comment or empty line.
  18. continue
  19. endif
  20. if ! expect
  21. " A command.
  22. exec item
  23. call vimtap#Diag(item)
  24. continue
  25. endif
  26. if item =~ '^-\{80}$'
  27. let expect = 0
  28. endif
  29. if expect
  30. call add(expected, item)
  31. continue
  32. endif
  33. let lines = getline(1, line('$'))
  34. let passed = lines == expected
  35. echom string(lines)
  36. echom string(expected)
  37. call vimtap#Ok(passed, string(expected) .
  38. \ (passed ? ' =' : ' !') . '= ' . string(lines))
  39. let tcount += 1
  40. endfor
  41. call vimtest#Quit()