summaryrefslogtreecommitdiff
path: root/evil-org-test.el
diff options
context:
space:
mode:
authorSomelauw <Somelauw>2017-10-07 22:58:52 +0200
committerSomelauw <Somelauw>2017-10-07 22:58:52 +0200
commit4e9943680c9dbedfff2f325d79b723f76d3da42f (patch)
tree895bc3ca8cbf9220f7946af896eaa9d752790e45 /evil-org-test.el
parent52bbb105a6a7fa9ead68c56746740b4343ecd6e9 (diff)
Implement https://github.com/Somelauw/evil-org-mode/issues/22
Diffstat (limited to 'evil-org-test.el')
-rw-r--r--evil-org-test.el20
1 files changed, 20 insertions, 0 deletions
diff --git a/evil-org-test.el b/evil-org-test.el
index 2c5fd55..9c5c963 100644
--- a/evil-org-test.el
+++ b/evil-org-test.el
@@ -2,6 +2,7 @@
(require 'ert)
(defmacro evil-org-with (in &rest body)
+ ;; TODO use evil-test-buffer instead
`(with-temp-buffer
;; "hello"
(evil-mode)
@@ -102,5 +103,24 @@
#+END_SRC"
(call-interactively 'evil-org-open-below)))))
+(ert-deftest evil-org-test-delete-list-item ()
+ (should (equal "
+ 1. emacs
+| 2. evil_org"
+ (evil-org-with "
+ 4. emacs
+ 5. |evil
+ 6. evil_org"
+ (evil-org-delete (line-beginning-position)
+ (line-beginning-position 2)
+ 'line)))))
+
+(ert-deftest evil-org-test-delete-tags ()
+ (should (equal "* |heading with some text :testcase:"
+ (evil-org-with
+ "* |Funny heading with some text :testcase:"
+ (let ((w (evil-a-word)))
+ (evil-org-delete (first w) (second w)))))))
+
;; TODO test x and X
;; TODO test < and >