From 7defaee37fdd73a12c9d15293cd6253868fcc99d Mon Sep 17 00:00:00 2001 From: Bartek Kryza Date: Sun, 23 Jan 2022 22:22:50 +0100 Subject: [PATCH] Updated test cases documentation --- docs/test_cases.md | 1 + docs/test_cases/t30001_package.png | Bin 9010 -> 9013 bytes docs/test_cases/t30002.md | 44 +++++++++++++++++++++++++++++ docs/test_cases/t30002_package.png | Bin 0 -> 5473 bytes tests/test_cases.yaml | 3 ++ 5 files changed, 48 insertions(+) create mode 100644 docs/test_cases/t30002.md create mode 100644 docs/test_cases/t30002_package.png 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 3b1bb436fa4aefae99ee77800a1e5157ea17f803..9a3b07dea8acfbfa6a0aba058bbd2d8576c37bdd 100644 GIT binary patch delta 370 zcmV-&0ge8$MzuzeS$|t;R9JLyY+-J6b!}__0RR91c$|%qU2DQH6o&5u{)cm^jFzN+ zE>~K01J^Q{A2(x+sId#QiKK~4#{T;TB~fQB$ozW z2XDY~7{24vYIg{Hm4OQ)xF9Z&W`TT{s4xtxRO^?jf>o}4=6}j$73^Gf?_PKB-Q<3M zn|l}kcQ3Y7hJzN#hXJ)M&5XhToDUR)@B1~>=W=uWFEmY=G>bTbJ=eKV5{Mt*0Q)$o z&#Z))X}|;sp+P`#7lz|G6!iwGKTadamDOtw8<86=R@S(H2AZ%vgBL4}$T)@P9hZ~Q z)87S*tTC5oiFhT zMlMD(BV+=zLvDCRArjJlq7mORn;Q4-T5VjJ!eaj5^-#oQVp-x0cPSbw7o`srrV;u9 Q_P@@lZqC>jv$_FzAv+(e&j0`b delta 367 zcmV-#0g(Q+MzThbS$|k*R9JLyY+-J6b!}__0RR91c$|&VO>4q17{Kv+!0+%JmC=yY z*X5*DH*l57e7TG1?Z&P!?W$ zZ@_ctzmwC`Y*F|sf(sE|hzn9bkne(uqNuDIzp4z&u6cGvS$~GDtL^RU?VX$2?{8~w zlmG2XTLDHU9~Shc@V^-Jz_-9bV2mrME7baUS7?%QW#{7GqIuANy4Sj*fRxpdYKsG$+xad>gc%1khL-U>AuJpH|Z zq1s8KRpw8GMq`Wd8MGQfBrQyZ@hPwvpXMx1S)>lnaPEuD+LIN{}C8 zxRok_={~n2V-QQ_KG8sIxJ#}7?nA?To(tHkld7j9G3*M5}QGnmBa2Nh(_ Nd%EDI@Uy)Ecp>j%yU73m 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 0000000000000000000000000000000000000000..4ebf668969faef339953f5f408c1ecff051c0889 GIT binary patch literal 5473 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 Hvx)dGwj2b; literal 0 HcmV?d00001 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