From aa9a1ece7bcfbd2b73ae0a77b7b3c79f19089af0 Mon Sep 17 00:00:00 2001 From: Takafumi Arakaki Date: Sun, 10 Mar 2013 06:52:12 +0100 Subject: [PATCH] Add failing scenarios for mark-all-symbols/words --- features/mark-things.feature | 68 ++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) diff --git a/features/mark-things.feature b/features/mark-things.feature index a3a0b02..c99c24f 100644 --- a/features/mark-things.feature +++ b/features/mark-things.feature @@ -67,3 +67,71 @@ Feature: Mark things (defun abc (hmm) (message hmm)) (defun def (ghi) (message some-other-ghi)) """ + + Scenario: Mark all symbols like this with no select + Given I turn on emacs-lisp-mode + And I turn on delete-selection-mode + And I insert: + """ + (defun abc (ghi) (message ghi)) + (defun def (ghi) (message some-other-ghi)) + """ + When I go to word "ghi" + And I mark all symbols like this + And I type "hmm" + Then I should see: + """ + (defun abc (hmm) (message hmm)) + (defun def (hmm) (message some-other-ghi)) + """ + + Scenario: Mark all words like this with no select + Given I turn on emacs-lisp-mode + And I turn on delete-selection-mode + And I insert: + """ + (defun abc (ghi) (message ghi)) + (defun def (ghi) (message some-other-ghi)) + """ + When I go to word "ghi" + And I mark all words like this + And I type "hmm" + Then I should see: + """ + (defun abc (hmm) (message hmm)) + (defun def (hmm) (message some-other-hmm)) + """ + + Scenario: Mark all symbols like this in defun with no select + Given I turn on emacs-lisp-mode + And I turn on delete-selection-mode + And I insert: + """ + (defun abc (ghi) (message ghi)) + (defun def (ghi) (message some-other-ghi)) + """ + When I go to word "ghi" + And I mark all symbols like this in defun + And I type "hmm" + Then I should see: + """ + (defun abc (hmm) (message hmm)) + (defun def (ghi) (message some-other-ghi)) + """ + + Scenario: Mark all words like this in defun with no select + Given I turn on emacs-lisp-mode + And I turn on delete-selection-mode + And I insert: + """ + (defun abc (ghi) (message ghi)) + (defun def (ghi) (message some-other-ghi)) + """ + When I go to word "ghi" + And I mark all words like this in defun + And I type "hmm" + Then I should see: + """ + (defun abc (hmm) (message hmm)) + (defun def (ghi) (message some-other-ghi)) + """