From 822bf18adfbe7bb2a15e62a5b184ebe108279200 Mon Sep 17 00:00:00 2001 From: Magnar Sveen Date: Wed, 18 Jul 2012 13:03:33 +0200 Subject: [PATCH] Update test. --- features/multiple-cursors-core.feature | 5 +++-- features/step-definitions/multiple-cursors-steps.el | 9 +++++---- util/ecukes | 2 +- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/features/multiple-cursors-core.feature b/features/multiple-cursors-core.feature index 8c6f2ff..63ef45f 100644 --- a/features/multiple-cursors-core.feature +++ b/features/multiple-cursors-core.feature @@ -5,8 +5,9 @@ Feature: Multiple cursors core Scenario: Two cursors Given there is no region selected - When I insert "This text contains the word text twice" + When I insert "This text contains the word text thrice (text)" And I select "text" And I press "C->" + And I press "C->" And I press "C-g" - Then I should have 2 cursors + Then I should have 3 cursors diff --git a/features/step-definitions/multiple-cursors-steps.el b/features/step-definitions/multiple-cursors-steps.el index 486aa32..7f750d3 100644 --- a/features/step-definitions/multiple-cursors-steps.el +++ b/features/step-definitions/multiple-cursors-steps.el @@ -3,13 +3,14 @@ (delete-selection-mode 1))) (defun is-extra-cursor-p (o) + (message "overlay-type: %S" (overlay-get o 'type)) (eq (overlay-get o 'type) 'additional-cursor)) (defun num-cursors () (1+ (count-if 'is-extra-cursor-p (overlays-in (point-min) (point-max))))) -(Then "^I should have 2 cursors$" - (lambda () - (assert (eq 2 (num-cursors)) nil - "Expected to have 2 cursors, but was %d." (num-cursors)))) +(Then "^I should have \\([0-9]+\\) cursors$" + (lambda (num) + (assert (eq (string-to-number num) (num-cursors)) nil + "Expected to have %s cursors, but was %d." num (num-cursors)))) diff --git a/util/ecukes b/util/ecukes index 4b30d7d..2e8898d 160000 --- a/util/ecukes +++ b/util/ecukes @@ -1 +1 @@ -Subproject commit 4b30d7dd4ccf070a5efc73d5615e815ece484882 +Subproject commit 2e8898df9aa5d8743e980e1e18c068d9e24a222c