mirror of
https://github.com/magnars/multiple-cursors.el.git
synced 2025-10-13 21:03:05 +00:00
Started working on multiple-cursor core tests.
- got a problem with detecting overlays in ecukes.
This commit is contained in:
parent
6c0e16ee4c
commit
d3a29a2c6f
12
features/multiple-cursors-core.feature
Normal file
12
features/multiple-cursors-core.feature
Normal file
@ -0,0 +1,12 @@
|
||||
Feature: Multiple cursors core
|
||||
In order to make efficient changes
|
||||
As an Emacs user with multiple-cursors
|
||||
I want to change multiple parts of the buffer at once
|
||||
|
||||
Scenario: Two cursors
|
||||
Given there is no region selected
|
||||
When I insert "This text contains the word text twice"
|
||||
And I select "text"
|
||||
And I press "C->"
|
||||
And I press "C-g"
|
||||
Then I should have 2 cursors
|
@ -1,3 +1,15 @@
|
||||
(And "^delete-selection-mode is active$"
|
||||
(lambda ()
|
||||
(delete-selection-mode 1)))
|
||||
|
||||
(defun is-extra-cursor-p (o)
|
||||
(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))))
|
||||
|
Loading…
x
Reference in New Issue
Block a user