70 lines
1.2 KiB
EmacsLisp
70 lines
1.2 KiB
EmacsLisp
|
;;; plantuml-indentation-component-test.el --- PlantUML Mode indentation tests -*- lexical-binding: t; -*-
|
||
|
|
||
|
;; Author: René Schmelzer
|
||
|
;; Maintainer: Carlo Sciolla (skuro)
|
||
|
;; URL: https://github.com/skuro/plantuml-mode
|
||
|
|
||
|
;;; Commentary:
|
||
|
|
||
|
;; Test indentation for component diagrams.
|
||
|
|
||
|
;;; Code:
|
||
|
|
||
|
(ert-deftest plantuml-test-indentation/component-diagram ()
|
||
|
"Test correct indentation of plantuml component diagram elements.
|
||
|
These code examples are taken from www.plantuml.com"
|
||
|
(plantuml-test-indent-block
|
||
|
|
||
|
"
|
||
|
package \"Some Group\" {
|
||
|
HTTP - [First Component]
|
||
|
[Another Component]
|
||
|
}
|
||
|
|
||
|
node \"Other Groups\" {
|
||
|
FTP - [Second Component]
|
||
|
[First Component] --> FTP
|
||
|
}
|
||
|
|
||
|
cloud {
|
||
|
[Example 1]
|
||
|
}
|
||
|
|
||
|
database \"MySql\" {
|
||
|
folder \"This is my folder\" {
|
||
|
[Folder 3]
|
||
|
}
|
||
|
frame \"Foo\" {
|
||
|
[Frame 4]
|
||
|
}
|
||
|
}
|
||
|
"
|
||
|
"
|
||
|
package \"Some Group\" {
|
||
|
HTTP - [First Component]
|
||
|
[Another Component]
|
||
|
}
|
||
|
|
||
|
node \"Other Groups\" {
|
||
|
FTP - [Second Component]
|
||
|
[First Component] --> FTP
|
||
|
}
|
||
|
|
||
|
cloud {
|
||
|
[Example 1]
|
||
|
}
|
||
|
|
||
|
database \"MySql\" {
|
||
|
folder \"This is my folder\" {
|
||
|
[Folder 3]
|
||
|
}
|
||
|
frame \"Foo\" {
|
||
|
[Frame 4]
|
||
|
}
|
||
|
}
|
||
|
"))
|
||
|
|
||
|
(provide 'plantuml-indentation-component-test)
|
||
|
|
||
|
;;; plantuml-indentation-component-test.el ends here
|