|
@@ -528,8 +528,10 @@
|
|
|
(search-forward "sub-body 1")
|
|
|
(should (org-invisible-p2))
|
|
|
(search-backward "sub-body 2")
|
|
|
- (should (org-invisible-p2)))
|
|
|
- ;; Preserve contents visibility.
|
|
|
+ (should (org-invisible-p2))))
|
|
|
+
|
|
|
+(ert-deftest test-org-list/move-item-down-contents-visibility ()
|
|
|
+ "Preserve contents visibility."
|
|
|
(org-test-with-temp-text "
|
|
|
- item 1
|
|
|
#+BEGIN_CENTER
|
|
@@ -540,12 +542,21 @@
|
|
|
Text2
|
|
|
#+END_CENTER"
|
|
|
(org-hide-block-all)
|
|
|
- (search-forward "- item 1")
|
|
|
- (org-move-item-down)
|
|
|
- (search-forward "Text1")
|
|
|
- (should (org-invisible-p2))
|
|
|
- (search-backward "Text2")
|
|
|
- (should (org-invisible-p2))))
|
|
|
+ (let ((invisible-property-1
|
|
|
+ (progn
|
|
|
+ (search-forward "Text1")
|
|
|
+ (get-char-property (point) 'invisible)))
|
|
|
+ (invisible-property-2
|
|
|
+ (progn
|
|
|
+ (search-forward "Text2")
|
|
|
+ (get-char-property (point) 'invisible))))
|
|
|
+ (goto-char (point-min))
|
|
|
+ (search-forward "- item 1")
|
|
|
+ (org-move-item-down)
|
|
|
+ (search-forward "Text1")
|
|
|
+ (should (eq invisible-property-1 (get-char-property (point) 'invisible)))
|
|
|
+ (search-backward "Text2")
|
|
|
+ (should (eq invisible-property-2 (get-char-property (point) 'invisible))))))
|
|
|
|
|
|
(ert-deftest test-org-list/move-item-up ()
|
|
|
"Test `org-move-item-up' specifications."
|
|
@@ -613,8 +624,9 @@
|
|
|
(search-forward "sub-body 2")
|
|
|
(should (org-invisible-p2))
|
|
|
(search-forward "sub-body 1")
|
|
|
- (should (org-invisible-p2)))
|
|
|
- ;; Preserve contents visibility.
|
|
|
+ (should (org-invisible-p2))))
|
|
|
+
|
|
|
+(ert-deftest test-org-list/move-item-up-contents-visibility ()
|
|
|
(org-test-with-temp-text "
|
|
|
- item 1
|
|
|
#+BEGIN_CENTER
|
|
@@ -625,12 +637,21 @@
|
|
|
Text2
|
|
|
#+END_CENTER"
|
|
|
(org-hide-block-all)
|
|
|
- (search-forward "- item 2")
|
|
|
- (org-move-item-up)
|
|
|
- (search-forward "Text2")
|
|
|
- (should (org-invisible-p2))
|
|
|
- (search-forward "Text1")
|
|
|
- (should (org-invisible-p2))))
|
|
|
+ (let ((invisible-property-1
|
|
|
+ (progn
|
|
|
+ (search-forward "Text1")
|
|
|
+ (get-char-property (point) 'invisible)))
|
|
|
+ (invisible-property-2
|
|
|
+ (progn
|
|
|
+ (search-forward "Text2")
|
|
|
+ (get-char-property (point) 'invisible))))
|
|
|
+ (goto-char (point-min))
|
|
|
+ (search-forward "- item 2")
|
|
|
+ (org-move-item-up)
|
|
|
+ (search-forward "Text2")
|
|
|
+ (should (eq invisible-property-2 (get-char-property (point) 'invisible)))
|
|
|
+ (search-forward "Text1")
|
|
|
+ (should (eq invisible-property-1 (get-char-property (point) 'invisible))))))
|
|
|
|
|
|
(ert-deftest test-org-list/insert-item ()
|
|
|
"Test item insertion."
|