# t30001 - Basic package diagram test case
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
diagrams:
  t30001_package:
    type: package
    glob:
      - ../../tests/t30001/t30001.cc
    include:
      namespaces:
        - clanguml::t30001
    exclude:
      namespaces:
        - clanguml::t30001::detail
    using_namespace:
      - clanguml::t30001
    plantuml:
      before:
        - "' t30001 test package diagram"
      after:
        - 'note right of {{ alias("A::AA::AAA") }}: A AAA note...'
        - 'note top of {{ alias("A::AA") }} : {{ comment("A::AA") }}'
        - 'note top of {{ alias("B::AA") }} : {{ comment("B::AA") }}'

```
## Source code
File t30001.cc
```cpp
namespace clanguml {
namespace t30001 {
namespace A {
/// This is namespace AA in namespace A
namespace AA {
namespace AAA {
} // namespace AAA
namespace BBB {
} // namespace BBB
} // namespace AA
namespace BB {
} // namespace BB
} // namespace A
namespace B {
/// This is namespace AA in namespace B
namespace AA {
namespace AAA {
} // namespace AAA
namespace BBB {
} // namespace BBB
} // namespace AA
namespace BB {
} // namespace BB
} // namespace B
} // namespace t30001
} // namespace clanguml

```
## Generated UML diagrams
![t30001_package](./t30001_package.svg "Basic package diagram test case")
