| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 | ;;; test-ob-plantuml.el --- tests for ob-plantuml.el;; Copyright (c) 2016 Thibault Marin;; Authors: Thibault Marin;; This file is not part of GNU Emacs.;; This program is free software; you can redistribute it and/or modify;; it under the terms of the GNU General Public License as published by;; the Free Software Foundation, either version 3 of the License, or;; (at your option) any later version.;; This program is distributed in the hope that it will be useful,;; but WITHOUT ANY WARRANTY; without even the implied warranty of;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the;; GNU General Public License for more details.;; You should have received a copy of the GNU General Public License;; along with this program.  If not, see <http://www.gnu.org/licenses/>.;;; Code:(unless (featurep 'ob-plantuml)  (signal 'missing-test-dependency "Support for PlantUML code blocks"))(ert-deftest test-ob-plantuml/single-var ()  "Test file output with input variable."  (should   (string=    "@startuml!define CLASSNAME test_classclass CLASSNAME@enduml"    (let ((org-plantuml-jar-path nil))      (org-test-with-temp-text	  "#+name: variable_value: test_class#+header: :file tmp.puml#+header: :var CLASSNAME=variable_value#+begin_src plantumlclass CLASSNAME#+end_src"        (org-babel-next-src-block)	(let ((src-block-info (cdr (org-babel-get-src-block-info))))	  (org-babel-plantuml-make-body	   (car src-block-info)	   (car (cdr src-block-info)))))))))(ert-deftest test-ob-plantuml/prologue ()  "Test file output with prologue."  (should   (string=    "@startumlskinparam classBackgroundColor #FF0000class test_class@enduml"    (let ((org-plantuml-jar-path nil))      (org-test-with-temp-text	  "#+header: :file tmp.puml#+header: :prologue skinparam classBackgroundColor #FF0000#+begin_src plantumlclass test_class#+end_src"        (org-babel-next-src-block)	(let ((src-block-info (cdr (org-babel-get-src-block-info))))	  (org-babel-plantuml-make-body	   (car src-block-info)	   (car (cdr src-block-info)))))))))(provide 'test-ob-plantuml);;; test-ob-plantuml.el ends here
 |