Updated test cases documentation

This commit is contained in:
Bartek Kryza
2022-06-18 18:35:18 +02:00
parent fd8f131352
commit 1fc225d20e
58 changed files with 1805 additions and 1592 deletions

61
docs/test_cases/t00046.md Normal file
View File

@@ -0,0 +1,61 @@
# t00046 - Test case for root namespace handling with packages
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
diagrams:
t00046_class:
type: class
generate_packages: true
glob:
- ../../tests/t00046/t00046.cc
exclude:
namespaces:
- std
```
## Source code
File t00046.cc
```cpp
class A {
};
class AA {
};
namespace ns1 {
class A {
};
namespace ns2 {
class A {
};
class B : public A {
};
class C : public ns1::A {
};
class D : public ns1::ns2::A {
};
class E : public ::A {
};
class R {
public:
A *a;
ns1::A *ns1_a;
ns1::ns2::A *ns1_ns2_a;
::A *root_a;
void foo(::AA &aa) { (void)aa; }
};
}
}
```
## Generated UML diagrams
![t00046_class](./t00046_class.svg "Test case for root namespace handling with packages")