123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- (ert-deftest test-org/string-display ()
- "Test `org-string-display' specifications."
- (should (equal "a" (org-string-display "a")))
- (should (equal "" (org-string-display "")))
-
- (should (equal "" (org-string-display #("a" 0 1 (invisible t)))))
- (should (equal "b" (org-string-display #("ab" 0 1 (invisible t)))))
- (should (equal "a" (org-string-display #("ab" 1 2 (invisible t)))))
- (should (equal "ace" (org-string-display
- #("abcde" 1 2 (invisible t) 3 4 (invisible t)))))
-
- (should (equal "" (let ((buffer-invisibility-spec t))
- (org-string-display #("a" 0 1 (invisible foo))))))
- (should (equal "" (let ((buffer-invisibility-spec '(foo)))
- (org-string-display #("a" 0 1 (invisible foo))))))
- (should (equal "" (let ((buffer-invisibility-spec '((foo . t))))
- (org-string-display #("a" 0 1 (invisible foo))))))
- (should (equal "a" (let ((buffer-invisibility-spec '(bar)))
- (org-string-display #("a" 0 1 (invisible foo))))))
-
- (should (equal "abc" (org-string-display #("a" 0 1 (display "abc")))))
- (should (equal "1abc3" (org-string-display #("1a3" 1 2 (display "abc")))))
-
- (should (equal "1ac3" (org-string-display
- #("123" 1 2 (display #("abc" 1 2 (invisible t)))))))
-
-
- (should
- (eq 'foo
- (get-text-property 1 'face
- (org-string-display
- #("123" 1 2 (display "abc" face foo)))))))
- (provide 'test-org-macs)
|