From 26decec006e76903d82512b394a85d03803f59aa Mon Sep 17 00:00:00 2001 From: Ihor Radchenko Date: Mon, 24 Jan 2022 22:54:18 +0800 Subject: [PATCH] test-org-element-at-point: Add tests for point outside contents --- testing/lisp/test-org-element.el | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/testing/lisp/test-org-element.el b/testing/lisp/test-org-element.el index 6d7376a96..c78ea7c54 100644 --- a/testing/lisp/test-org-element.el +++ b/testing/lisp/test-org-element.el @@ -3759,7 +3759,24 @@ Text (should (org-test-with-temp-text "* H\n" (forward-line) - (or (org-element-at-point) t)))) + (or (org-element-at-point) t))) + ;; Return greater element when ouside contents. + (should + (eq 'drawer + (org-test-with-temp-text + ":DRAWER:\ntest\n:END:\n" + (org-element-type (org-element-at-point))))) + (should + (eq 'drawer + (org-test-with-temp-text + ":DRAWER:\ntest\n:END:\n" + (org-element-type (org-element-at-point))))) + ;; Return greater element when at :contents-end. + (should + (eq 'drawer + (org-test-with-temp-text + ":DRAWER:\ntest\n:END:\n" + (org-element-type (org-element-at-point)))))) (ert-deftest test-org-element/context () "Test `org-element-context' specifications."