0.5.4
C++ to UML diagram generator based on Clang
Loading...
Searching...
No Matches
Test cases index

Class diagrams

  • t00002 - Basic class inheritance
  • t00003 - Class fields and methods
  • t00004 - Nested classes and enums
  • t00005 - Basic class field relationships
  • t00006 - Class field relationships inferred from templates
  • t00007 - Smart pointers
  • t00008 - Template and template template relationships
  • t00009 - Template instantiation
  • t00010 - Basic template instantiation
  • t00011 - Friend relationships
  • t00012 - Advanced template instantiations
  • t00013 - Template instantiation relationships
  • t00014 - Alias template instantiation
  • t00015 - Namespace fun
  • t00016 - Unnamed enums and empty templates
  • t00017 - Test include relations also as members flag
  • t00018 - Pimpl pattern
  • t00019 - Layercake pattern
  • t00020 - Abstract factory pattern
  • t00021 - Visitor pattern
  • t00022 - Template method pattern
  • t00023 - Strategy pattern
  • t00024 - Proxy pattern
  • t00025 - Template proxy pattern
  • t00026 - Template memento pattern
  • t00027 - Template decorator pattern
  • t00028 - PlantUML note decorator test case
  • t00029 - PlantUML skip decorator test case
  • t00030 - PlantUML relationship decorators test case
  • t00031 - PlantUML style decorator test case
  • t00032 - Class template with template base classes test case
  • t00033 - Nested template instantiation dependency test case
  • t00034 - Template metaprogramming type function test case
  • t00035 - PlantUML class diagram layout hints test case
  • t00036 - Class diagram with namespaces generated as packages
  • t00037 - Anonymous nested struct test case
  • t00038 - Template instantiation with unexposed nested templates
  • t00039 - Subclass class diagram filter test
  • t00040 - Relationship and access filter test
  • t00041 - Context diagram filter test
  • t00042 - Specialization class template diagram filter test
  • t00043 - Dependants and dependencies class diagram filter test
  • t00044 - Test case for inner type aliases with parent class template args
  • t00045 - Test case for root namespace handling
  • t00046 - Test case for root namespace handling with packages
  • t00047 - Test case for recursive variadic template
  • t00048 - Test case for unique entity id with multiple translation units
  • t00049 - Test case configurable type aliases
  • t00050 - Test case for generating notes from comments using jinja templates
  • t00051 - Test case for relative paths in lambda names
  • t00052 - Test case for template methods rendering
  • t00053 - Test case for together layout hint in class diagram
  • t00054 - Test case for together layout hint in class diagram with rendered namespaces
  • t00055 - Test case for row and column layout hints
  • t00056 - Basic C++20 concepts test case
  • t00057 - Test case C99/C11 translation units with structs and unions
  • t00058 - Test case for concepts with variadic parameters and type aliases
  • t00059 - Non-virtual abstract factory pattern using concepts test case
  • t00060 - Parents (base classes) diagram filter test case
  • t00061 - Paths diagram filter test case
  • t00062 - Template specialization matching based on deduced context
  • t00063 - Element types diagram filter test case
  • t00064 - Template type list test case
  • t00065 - Class diagram with packages from directory structure
  • t00066 - Class fields and methods without grouping and sorting
  • t00067 - Class method type filter test case
  • t00068 - Context filter radius parameter test case
  • t00069 - Coroutine methods in class diagrams
  • t00070 - Diagram filter based on C++20 modules
  • t00071 - Class diagram with C++20 modules generated as packages
  • t00072 - Class diagram with C++20 module partitions generated as packages
  • t00073 - Class diagram for template overload pattern
  • t00074 - Test case for rendering concepts without requirements
  • t00075 - Test case for class diagram styles in config file
  • t00076 - Test case for context diagram with inward direction flag
  • t00077 - Test case for context diagram with outward direction flag
  • t00078 - Test case for context diagram with relationships option
  • t00079 - Test case for context diagram exclude filter with relationships option
  • t00080 - Test case for including elements from system headers
  • t00081 - Test case for class members relationships to std types
  • t00082 - Test case for advanced diagram filter inclusion test with subclasses and namespaces
  • t00083 - Test case for advanced diagram filter exclusion test with subclasses and namespaces

Sequence diagrams

  • t20001 - Basic sequence diagram test case
  • t20002 - Free function sequence diagram test case
  • t20003 - Function template sequence diagram test case
  • t20004 - Function template instantiation sequence diagram test case
  • t20005 - Class template basic sequence diagram
  • t20006 - Class template specialization basic sequence diagram
  • t20007 - Class template variadic argument list sequence diagram
  • t20008 - Constexpr if sequence diagram test case
  • t20009 - Smart pointer dereference call expression test case
  • t20010 - Container sequence diagram test case
  • t20011 - Recursive calls sequence diagram test case
  • t20012 - Lambda expression call sequence diagram test case
  • t20013 - Function and method arguments in sequence diagrams test case
  • t20014 - Multiple translation units sequence diagram test case
  • t20015 - Class exclusion by namespace in sequence diagram test case
  • t20016 - Template method specialization sequence diagram test case
  • t20017 - Test case for combine_free_functions_into_file_participants option
  • t20018 - Recursive template sequence diagram test case
  • t20019 - Curiously Recurring Template Pattern sequence diagram test case
  • t20020 - If statement sequence diagram test case
  • t20021 - Loop statements sequence diagram test case
  • t20022 - Forward class declaration sequence diagram test case
  • t20023 - Try/catch statement sequence diagram test case
  • t20024 - Switch statement sequence diagram test case
  • t20025 - Skip decorator sequence diagram test case
  • t20026 - Virtual method call sequence diagram test case
  • t20027 - Filter call expressions based on access test case
  • t20028 - Conditional (ternary) '?:' operator test case
  • t20029 - Combined feature sequence diagram test case
  • t20030 - Constructor and operator call test case
  • t20031 - Callee type sequence diagram filter test case
  • t20032 - Return type generation option sequence diagram test case
  • t20033 - Control statement text in sequence diagram test case
  • t20034 - Test case for rendering all call chains from one activity to another (from_to)
  • t20035 - from_to sequence diagram test case with free functions
  • t20036 - Test case for rendering all call chains leading to an activity (to)
  • t20037 - Test case checking if activities in static variable declarations appear only once
  • t20038 - Sequence diagram comment decorator test case
  • t20039 - Test case for type aliases config option in sequence diagrams
  • t20040 - Test case for recursive variadic template function call
  • t20041 - Test case for recursive variadic template class call
  • t20042 - Test case for template overload pattern
  • t20043 - Test case for elements diagram filter in sequence diagrams
  • t20044 - Test case for template method call expressions with callables
  • t20045 - Test case for template function call expressions with callables
  • t20046 - Test case for call expressions in nested lambdas
  • t20047 - Test case for 'call' comment directive
  • t20048 - Test case for message comments
  • t20049 - Test case for CUDA kernel calls
  • t20050 - Test case for CUDA kernel calls with participants combined to file
  • t20051 - Test case for CUDA calls callee_type filter
  • t20052 - Test case for inlining lambda operator calls
  • t20053 - Test case for inlining nested lambda operator calls
  • t20054 - Test case for sequence diagram with nested classes
  • t20055 - Test case for advanced filter in sequence diagram

Package diagrams

  • t30001 - Basic package diagram test case
  • t30002 - Package dependency test case
  • t30003 - Package deprecated attribute test case
  • t30004 - PlantUML package decorators test case
  • t30005 - Package namespace alias test case
  • t30006 - Package split namespace test case
  • t30007 - Package diagram layout hints test case
  • t30008 - Dependants and dependencies package diagram filter test
  • t30009 - Together layout hint test
  • t30010 - Package diagram with packages from directory structure
  • t30011 - Package diagram with packages from directory structure for plain C
  • t30012 - C++20 modules package diagram test
  • t30013 - C++20 modules package dependencies diagram test
  • t30014 - C++20 modules package diagram test with partitions
  • t30015 - C++20 modules package diagram test with partition dependencies

Include diagrams

  • t40001 - Basic include graph diagram test case
  • t40002 - Cyclic include graph diagram test case
  • t40003 - Dependants and dependencies include diagram filter test

Configuration diagrams