aboutsummaryrefslogtreecommitdiff
path: root/evil-tests.el
diff options
context:
space:
mode:
authorVasilij Schneidermann <v.schneidermann@gmail.com>2017-02-13 10:10:43 +0100
committerEivind Fonn <evfonn@gmail.com>2017-03-23 19:27:21 +0100
commit9a73fac1ad37e1f1643057fd810c3bce45da4e9e (patch)
tree0d891b7ebe09617963becb428df15653d45f07a5 /evil-tests.el
parenta660a9a57214033ae0a0c883dd83c2a75a0fce5b (diff)
Implement ]s and [s
Closes #718
Diffstat (limited to 'evil-tests.el')
-rw-r--r--evil-tests.el66
1 files changed, 66 insertions, 0 deletions
diff --git a/evil-tests.el b/evil-tests.el
index b13bb20..c4e72cc 100644
--- a/evil-tests.el
+++ b/evil-tests.el
@@ -5382,6 +5382,72 @@ Below some empty line."))
("2])")
"foo ( { ( bar ) baz } [)]")))
+(ert-deftest evil-test-flyspell-motions ()
+ "Test flyspell motions"
+ :tags '(evil motion)
+ (ert-info ("Simple")
+ (evil-test-buffer
+ "[I] cannt tpye for lyfe"
+ (flyspell-mode)
+ (flyspell-buffer)
+ ("]s")
+ "I [c]annt tpye for lyfe"
+ ("]s")
+ "I cannt [t]pye for lyfe"
+ ("]s")
+ "I cannt tpye for [l]yfe"
+ ("]s")
+ "I [c]annt tpye for lyfe"
+ ("[s")
+ "I cannt tpye for [l]yfe"
+ ("[s")
+ "I cannt [t]pye for lyfe"))
+ (ert-info ("With count")
+ (evil-test-buffer
+ "[I] cannt tpye for lyfe"
+ (flyspell-mode)
+ (flyspell-buffer)
+ ("2]s")
+ "I cannt [t]pye for lyfe"
+ ("2]s")
+ "I [c]annt tpye for lyfe"
+ ("2[s")
+ "I cannt [t]pye for lyfe"
+ ("2[s")
+ "I cannt tpye for [l]yfe"))
+ (ert-info ("With evil-search-wrap disabled")
+ (let (evil-search-wrap)
+ (evil-test-buffer
+ "[I] cannt tpye for lyfe"
+ (flyspell-mode)
+ (flyspell-buffer)
+ ("]s")
+ "I [c]annt tpye for lyfe"
+ ("]s")
+ "I cannt [t]pye for lyfe"
+ ("]s")
+ "I cannt tpye for [l]yfe"
+ ("]s")
+ "I cannt tpye for [l]yfe")))
+ (ert-info ("One mistake")
+ (evil-test-buffer
+ "[I]'m almst there..."
+ (flyspell-mode)
+ (flyspell-buffer)
+ ("]s")
+ "I'm [a]lmst there..."
+ ("]s")
+ "I'm [a]lmst there..."))
+ (ert-info ("No mistakes")
+ (evil-test-buffer
+ "[I]'ve learned to type!"
+ (flyspell-mode)
+ (flyspell-buffer)
+ ("]s")
+ "[I]'ve learned to type!"
+ ("[s")
+ "[I]'ve learned to type!")))
+
;;; Text objects
(ert-deftest evil-test-text-object ()