html_parser_test.cljs 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. (ns frontend.extensions.html-parser-test
  2. #_(:require [clojure.test :as test :refer [deftest testing are]]
  3. [frontend.extensions.html-parser :as parser])
  4. )
  5. ;; Disabled temporally because document is not supported on Node
  6. ;; and jsdom can't be required
  7. #_(deftest convert-test
  8. (testing "markdown"
  9. (are [x y] (= (parser/convert :markdown x) y)
  10. "<ul><li>a</li><ul><li>b</li></ul></ul>"
  11. "- a\n\n\t- b"
  12. "<ul><li>a</li><li>b</li></ul>"
  13. "- a\n- b"
  14. "<ul><li>a</li><li>b</li><ol><li>c</li><dl>d</dl></ol></ul>"
  15. "- a\n- b\n\n\t- c\n\n\t\t- d"
  16. "<b>bold</b> <i>italic</i> <mark>mark</mark>"
  17. "**bold** *italic* ==mark=="))
  18. (testing "org mode"
  19. (are [x y] (= (parser/convert :org x) y)
  20. "<ul><li>a</li><ul><li>b</li></ul></ul>"
  21. "* a\n\n\t* b"
  22. "<ul><li>a</li><li>b</li></ul>"
  23. "* a\n* b"
  24. "<ul><li>a</li><li>b</li><ol><li>c</li><dl>d</dl></ol></ul>"
  25. "* a\n* b\n\n\t* c\n\nd"
  26. "<b>bold</b> <i>italic</i> <mark>mark</mark>"
  27. "*bold* /italic/ ^^mark^^")))