From 7ffb479fb6d6df849a82dbf472f7b95df324166f Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Sat, 9 May 2015 10:01:35 +0200 Subject: [PATCH] test-org-element: Add tests for latex fragments parsing * testing/lisp/test-org-element.el (test-org-element/latex-fragment-parser): Add tests. --- testing/lisp/test-org-element.el | 50 ++++++++++++++++++++++++-------- 1 file changed, 38 insertions(+), 12 deletions(-) diff --git a/testing/lisp/test-org-element.el b/testing/lisp/test-org-element.el index 1547f73fc..d7eb8e498 100644 --- a/testing/lisp/test-org-element.el +++ b/testing/lisp/test-org-element.el @@ -1441,24 +1441,50 @@ e^{i\\pi}+1=0 (ert-deftest test-org-element/latex-fragment-parser () "Test `latex-fragment' parser." (should - (org-test-with-temp-text "$a$" - (org-element-map (org-element-parse-buffer) 'latex-fragment 'identity))) + (eq 'latex-fragment + (org-test-with-temp-text "$a$" + (org-element-type (org-element-context))))) (should - (org-test-with-temp-text "$$a$$" - (org-element-map (org-element-parse-buffer) 'latex-fragment 'identity))) + (eq 'latex-fragment + (org-test-with-temp-text "$a$!" + (org-element-type (org-element-context))))) (should - (org-test-with-temp-text "\\(a\\)" - (org-element-map (org-element-parse-buffer) 'latex-fragment 'identity))) + (eq 'latex-fragment + (org-test-with-temp-text "$a$," + (org-element-type (org-element-context))))) (should - (org-test-with-temp-text "\\[a\\]" - (org-element-map - (org-element-parse-buffer) 'latex-fragment 'identity))) + (eq 'latex-fragment + (org-test-with-temp-text "$a$\"" + (org-element-type (org-element-context))))) + (should + (eq 'latex-fragment + (org-test-with-temp-text "$a$)" + (org-element-type (org-element-context))))) + (should + (eq 'latex-fragment + (org-test-with-temp-text "$a$ " + (org-element-type (org-element-context))))) + (should-not + (eq 'latex-fragment + (org-test-with-temp-text "$a$a" + (org-element-type (org-element-context))))) + (should + (eq 'latex-fragment + (org-test-with-temp-text "$$a$$" + (org-element-type (org-element-context))))) + (should + (eq 'latex-fragment + (org-test-with-temp-text "\\(a\\)" + (org-element-type (org-element-context))))) + (should + (eq 'latex-fragment + (org-test-with-temp-text "\\[a\\]" + (org-element-type (org-element-context))))) ;; Test fragment at the beginning of an item. (should (eq 'latex-fragment - (org-test-with-temp-text "- $x$" - (progn (search-forward "$") - (org-element-type (org-element-context))))))) + (org-test-with-temp-text "- $x$" + (org-element-type (org-element-context)))))) ;;;; Line Break