Files
clang-uml/docs/test_cases/t90000.md
2023-10-21 21:58:45 +02:00

61 lines
1.5 KiB
Markdown

# t90000 - Basic config test
## Config
```yaml
compilation_database_dir: ..
output_directory: diagrams
diagrams:
t90000_class:
type: class
plantuml:
before:
- 'class "Foo" as C_001'
- 'class C_001 {'
- ' +int value'
- '}'
- 'C_001 <|-- ArrayList'
- 'note top of C_001: This is a very important class.'
- 'note "This is a\nfloating note" as N1'
- 'note "This note is connected\nto several objects." as N2'
- 'C_001 .. N2'
- 'N2 .. ArrayList'
- 'class "Boo" as C_002'
- 'class C_002 {'
- '}'
mermaid:
before:
- 'class C_001["Foo"]'
- 'class C_001 {'
- ' +int value'
- '}'
- 'C_001 <|-- ArrayList'
- 'note for C_001 "This is a very important class."'
- 'note "This is a\nfloating note"'
- 'class C_002["Boo"]'
- 'class C_002 {'
- '}'
```
## Source code
File t90000.cc
```cpp
```
## Generated PlantUML diagrams
![t90000_class](./t90000_class.svg "Basic config test")
## Generated Mermaid diagrams
![t90000_class](./t90000_class_mermaid.svg "Basic config test")
## Generated JSON models
```json
{
"diagram_type": "class",
"elements": [],
"metadata": {
"clang_uml_version": "0.4.0-32-g701b2c5",
"llvm_version": "Ubuntu clang version 16.0.6 (++20230710042027+7cbf1a259152-1~exp1~20230710162048.105)",
"schema_version": 1
},
"name": "t90000_class",
"relationships": []
}
```