2016-11-11 11:53:41 +00:00
|
|
|
;;; plantuml-mode-preview-test.el --- PlantUML Mode preview tests -*- lexical-binding: t; -*-
|
|
|
|
|
|
|
|
;; Author: Carlo Sciolla (skuro)
|
|
|
|
;; Maintainer: Carlo Sciolla (skuro)
|
|
|
|
;; URL: https://github.com/skuro/plantuml-mode
|
|
|
|
|
|
|
|
;;; Commentary:
|
|
|
|
|
|
|
|
;;; Code:
|
|
|
|
|
2019-05-31 08:53:40 +00:00
|
|
|
(defun assert-preview (puml output &optional format mode)
|
2016-12-25 19:30:50 +00:00
|
|
|
(if format
|
2019-05-31 08:53:40 +00:00
|
|
|
(setq plantuml-output-type format)
|
|
|
|
(setq plantuml-output-type "txt"))
|
|
|
|
(if mode
|
|
|
|
(setq plantuml-exec-mode mode)
|
|
|
|
(setq plantuml-exec-mode 'jar))
|
2016-12-25 17:29:48 +00:00
|
|
|
(plantuml-preview-string 42 (read-test-file puml))
|
2016-12-25 18:14:32 +00:00
|
|
|
(sleep-for 3)
|
2018-03-18 21:59:22 +00:00
|
|
|
(should (equal (format-preview-output (replace-regexp-in-string " " "~" (read-test-file output)))
|
|
|
|
(format-preview-output (replace-regexp-in-string " " "~" (read-preview-buffer))))))
|
2016-12-25 17:29:48 +00:00
|
|
|
|
2019-05-31 08:53:40 +00:00
|
|
|
(ert-deftest preview-txt-test ()
|
2016-12-25 19:28:40 +00:00
|
|
|
(setq-local plantuml-jar-path plantuml-test-jar-path)
|
|
|
|
(assert-preview "a-b.puml" "a-b.txt"))
|
|
|
|
|
2018-03-18 21:59:22 +00:00
|
|
|
;; for unknown reason, unicode preview brakes on ert-runner but works locally :-/
|
|
|
|
;;(ert-deftest preview-unicode-test ()
|
|
|
|
;; (setq-local plantuml-jar-path plantuml-test-jar-path)
|
|
|
|
;; (assert-preview "unicode.puml" "unicode.txt"))
|
2016-11-11 11:53:41 +00:00
|
|
|
|
|
|
|
(provide 'plantuml-mode-preview-test)
|
|
|
|
|
|
|
|
;;; plantuml-mode-preview-test.el ends here
|