Updated test cases documentation

This commit is contained in:
Bartek Kryza
2024-01-01 21:44:37 +01:00
parent 9d73c9e3ff
commit 7ef684c2cf
388 changed files with 26517 additions and 24116 deletions

View File

@@ -31,20 +31,12 @@ class R {
}
}
```
File `tests/t30012/src/lib1.cppm`
File `tests/t30012/src/lib1mod2.cppm`
```cpp
export module t30012.app.lib1;
export module t30012.app.lib1.mod2;
export namespace clanguml::t30012 {
class B { };
template <typename T> class BB {
T t;
};
namespace detail {
enum class BBB { bbb1, bbb2 };
} // namespace detail
class E { };
}
```
File `tests/t30012/src/lib2.cppm`
@@ -63,12 +55,20 @@ enum class CCC { ccc1, ccc2 };
}
}
```
File `tests/t30012/src/lib1mod1.cppm`
File `tests/t30012/src/lib1.cppm`
```cpp
export module t30012.app.lib1.mod1;
export module t30012.app.lib1;
export namespace clanguml::t30012 {
class D { };
class B { };
template <typename T> class BB {
T t;
};
namespace detail {
enum class BBB { bbb1, bbb2 };
} // namespace detail
}
```
File `tests/t30012/src/t30012_mod.cppm`
@@ -85,12 +85,12 @@ class A {
};
}
```
File `tests/t30012/src/lib1mod2.cppm`
File `tests/t30012/src/lib1mod1.cppm`
```cpp
export module t30012.app.lib1.mod2;
export module t30012.app.lib1.mod1;
export namespace clanguml::t30012 {
class E { };
class D { };
}
```
## Generated PlantUML diagrams
@@ -106,67 +106,74 @@ class E { };
"display_name": "app",
"elements": [
{
"display_name": "app.lib1",
"display_name": "lib1",
"elements": [
{
"display_name": "app.lib1.mod1",
"display_name": "mod1",
"id": "1890617159212924206",
"is_deprecated": false,
"name": "mod1",
"namespace": "t30012.app.lib1",
"source_location": {
"column": 7,
"file": "src/lib1mod1.cppm",
"line": 4,
"translation_unit": "t30012.cc"
},
"type": "namespace"
"type": "module"
},
{
"display_name": "app.lib1.mod2",
"display_name": "mod2",
"id": "206451677325228178",
"is_deprecated": false,
"name": "mod2",
"namespace": "t30012.app.lib1",
"source_location": {
"column": 7,
"file": "src/lib1mod2.cppm",
"line": 4,
"translation_unit": "t30012.cc"
},
"type": "namespace"
"type": "module"
}
],
"id": "2078388864960203240",
"is_deprecated": false,
"name": "lib1",
"namespace": "t30012.app",
"source_location": {
"column": 7,
"file": "src/lib1.cppm",
"line": 4,
"translation_unit": "t30012.cc"
},
"type": "namespace"
"type": "module"
},
{
"display_name": "app.lib2",
"display_name": "lib2",
"id": "765684581621927632",
"is_deprecated": false,
"name": "lib2",
"namespace": "t30012.app",
"source_location": {
"column": 7,
"file": "src/lib2.cppm",
"line": 4,
"translation_unit": "t30012.cc"
},
"type": "namespace"
"type": "module"
}
],
"id": "381866731754697815",
"is_deprecated": false,
"name": "app",
"type": "namespace"
"namespace": "t30012",
"type": "module"
}
],
"name": "t30012_package",
"relationships": []
"package_type": "module",
"relationships": [],
"using_module": "t30012"
}
```