This file contains helper functions for writing tests for
evil-mode.  These helpers can also be used by other packages which
extend evil-mode.

To write a test use `evil-test-buffer':

    (require 'evil-test-helpers)

    (ert-deftest evil-test ()
      :tags '(evil)
      (evil-test-buffer
       "[T]his creates a test buffer." ; cursor on "T"
       ("w")                           ; key sequence
       "This [c]reates a test buffer."))) ; cursor moved to "c"

The initial state, the cursor syntax, etc., can be changed
with keyword arguments.  See the documentation string of
`evil-test-buffer' for more details.

This file is NOT part of Evil itself.