diff --git a/docs/test_cases.md b/docs/test_cases.md index d33ecc13..3985aee9 100644 --- a/docs/test_cases.md +++ b/docs/test_cases.md @@ -38,5 +38,6 @@ * [t20002](./test_cases/t20002.md) - Free function sequence diagram test case ## Package diagrams * [t30001](./test_cases/t30001.md) - Basic package diagram test case + * [t30002](./test_cases/t30002.md) - Package dependency test case ## Configuration diagrams * [t90000](./test_cases/t90000.md) - Basic config test diff --git a/docs/test_cases/t30001_package.png b/docs/test_cases/t30001_package.png index 3b1bb436..9a3b07de 100644 Binary files a/docs/test_cases/t30001_package.png and b/docs/test_cases/t30001_package.png differ diff --git a/docs/test_cases/t30002.md b/docs/test_cases/t30002.md new file mode 100644 index 00000000..dc552811 --- /dev/null +++ b/docs/test_cases/t30002.md @@ -0,0 +1,44 @@ +# t30002 - Package dependency test case +## Config +```yaml +compilation_database_dir: .. +output_directory: puml +diagrams: + t30002_package: + type: package + glob: + - ../../tests/t30002/t30002.cc + include: + namespaces: + - clanguml::t30002 + exclude: + namespaces: + - clanguml::t30002::detail + using_namespace: + - clanguml::t30002 + plantuml: + before: + - "' t30002 test package diagram" +``` +## Source code +File t30002.cc +```cpp +#include + +namespace clanguml { +namespace t30002 { +namespace A::AA::AAA { +struct CA { +}; +} +namespace B::BB::BBB { +struct CBA { + A::AA::AAA::CA *ca_; +}; +} +} // namespace t30002 +} // namespace clanguml + +``` +## Generated UML diagrams +![t30002_package](./t30002_package.png "Package dependency test case") diff --git a/docs/test_cases/t30002_package.png b/docs/test_cases/t30002_package.png new file mode 100644 index 00000000..4ebf6689 Binary files /dev/null and b/docs/test_cases/t30002_package.png differ diff --git a/tests/test_cases.yaml b/tests/test_cases.yaml index 15e92b07..80f663b1 100644 --- a/tests/test_cases.yaml +++ b/tests/test_cases.yaml @@ -110,6 +110,9 @@ test_cases: - name: t30001 title: Basic package diagram test case description: + - name: t30002 + title: Package dependency test case + description: Configuration diagrams: - name: t90000 title: Basic config test