First working version of Mermaid class diagram generator
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00002_class:
|
||||
type: class
|
||||
|
||||
@@ -85,8 +85,7 @@ TEST_CASE("t00002", "[test-case][class]")
|
||||
clanguml::util::get_git_commit()),
|
||||
"as"));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
@@ -105,12 +104,11 @@ TEST_CASE("t00002", "[test-case][class]")
|
||||
REQUIRE(IsField(j, "E", "as", "std::vector<A *>"));
|
||||
REQUIRE(IsAssociation(j, "D", "A", "as"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".mmd", mmd);
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00003_class:
|
||||
type: class
|
||||
|
||||
@@ -73,8 +73,7 @@ TEST_CASE("t00003", "[test-case][class]")
|
||||
REQUIRE_THAT(puml, (IsField<Private>("b_", "int")));
|
||||
REQUIRE_THAT(puml, (IsField<Private>("c_", "int")));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
|
||||
{
|
||||
@@ -93,12 +92,11 @@ TEST_CASE("t00003", "[test-case][class]")
|
||||
|
||||
REQUIRE(!IsDependency(j, "A", "A"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".mmd", mmd);
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00004_class:
|
||||
type: class
|
||||
|
||||
@@ -65,8 +65,7 @@ TEST_CASE("t00004", "[test-case][class]")
|
||||
REQUIRE_THAT(puml, IsClass(_A("detail::D::DD")));
|
||||
REQUIRE_THAT(puml, IsEnum(_A("detail::D::AA")));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
|
||||
{
|
||||
@@ -89,12 +88,11 @@ TEST_CASE("t00004", "[test-case][class]")
|
||||
REQUIRE(IsClass(j, "detail::D::DD"));
|
||||
REQUIRE(IsEnum(j, "detail::D::AA"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".mmd", mmd);
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00005_class:
|
||||
type: class
|
||||
|
||||
@@ -64,8 +64,7 @@ TEST_CASE("t00005", "[test-case][class]")
|
||||
REQUIRE_THAT(puml, IsAssociation(_A("R"), _A("J"), "+j"));
|
||||
REQUIRE_THAT(puml, IsAssociation(_A("R"), _A("K"), "+k"));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
|
||||
{
|
||||
@@ -98,6 +97,11 @@ TEST_CASE("t00005", "[test-case][class]")
|
||||
REQUIRE(IsAssociation(j, "R", "J", "j"));
|
||||
REQUIRE(IsAssociation(j, "R", "K", "k"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00006_class:
|
||||
type: class
|
||||
|
||||
@@ -73,8 +73,7 @@ TEST_CASE("t00006", "[test-case][class]")
|
||||
REQUIRE_THAT(puml, IsAggregation(_A("R"), _A("NN"), "+ns"));
|
||||
REQUIRE_THAT(puml, IsAggregation(_A("R"), _A("NNN"), "+ns"));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
|
||||
{
|
||||
@@ -104,6 +103,11 @@ TEST_CASE("t00006", "[test-case][class]")
|
||||
REQUIRE(IsInstantiation(
|
||||
j, "custom_container<T>", "custom_container<clanguml::t00006::E>"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00007_class:
|
||||
type: class
|
||||
|
||||
@@ -43,8 +43,7 @@ TEST_CASE("t00007", "[test-case][class]")
|
||||
REQUIRE_THAT(puml, IsAssociation(_A("R"), _A("B"), "+b"));
|
||||
REQUIRE_THAT(puml, IsAssociation(_A("R"), _A("C"), "+c"));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
@@ -59,6 +58,11 @@ TEST_CASE("t00007", "[test-case][class]")
|
||||
REQUIRE(IsAssociation(j, "R", "B", "b"));
|
||||
REQUIRE(IsAssociation(j, "R", "C", "c"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00008_class:
|
||||
type: class
|
||||
|
||||
@@ -56,8 +56,7 @@ TEST_CASE("t00008", "[test-case][class]")
|
||||
IsInstantiation(
|
||||
_A("E::nested_template<ET>"), _A("E::nested_template<char>")));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
@@ -73,6 +72,11 @@ TEST_CASE("t00008", "[test-case][class]")
|
||||
REQUIRE(IsClassTemplate(j, "E::nested_template<ET>"));
|
||||
REQUIRE(IsClass(j, "E::nested_template<char>"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00009_class:
|
||||
type: class
|
||||
|
||||
@@ -53,8 +53,7 @@ TEST_CASE("t00009", "[test-case][class]")
|
||||
IsAssociation(
|
||||
_A("B"), _A("A<std::vector<std::string>>"), "+avector"));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
@@ -71,6 +70,11 @@ TEST_CASE("t00009", "[test-case][class]")
|
||||
REQUIRE(IsField(j, "B", "astring", "A<std::string> *"));
|
||||
REQUIRE(IsField(j, "B", "avector", "A<std::vector<std::string>> &"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00010_class:
|
||||
type: class
|
||||
|
||||
@@ -48,8 +48,7 @@ TEST_CASE("t00010", "[test-case][class]")
|
||||
IsAggregation(_A("B<T>"), _A("A<T,std::string>"), "+astring"));
|
||||
REQUIRE_THAT(puml, IsAggregation(_A("C"), _A("B<int>"), "+aintstring"));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
@@ -64,6 +63,11 @@ TEST_CASE("t00010", "[test-case][class]")
|
||||
|
||||
REQUIRE(IsField(j, "C", "aintstring", "B<int>"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00011_class:
|
||||
type: class
|
||||
|
||||
@@ -43,8 +43,7 @@ TEST_CASE("t00011", "[test-case][class]")
|
||||
REQUIRE_THAT(puml, IsFriend<Public>(_A("A"), _A("B")));
|
||||
// REQUIRE_THAT(puml, IsFriend(_A("A"), _A("D<T>")));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
@@ -56,6 +55,11 @@ TEST_CASE("t00011", "[test-case][class]")
|
||||
REQUIRE(IsClassTemplate(j, "D<T>"));
|
||||
REQUIRE(IsFriend(j, "A", "B"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00012_class:
|
||||
type: class
|
||||
|
||||
@@ -46,8 +46,7 @@ TEST_CASE("t00012", "[test-case][class]")
|
||||
"std::vector<std::vector<std::vector<std::string>>>>,3,3,"
|
||||
"3>")));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
@@ -62,6 +61,11 @@ TEST_CASE("t00012", "[test-case][class]")
|
||||
"C<std::map<int,std::vector<std::vector<std::vector<std::string>>>>"
|
||||
",3,3,3>"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00013_class:
|
||||
type: class
|
||||
|
||||
@@ -62,8 +62,7 @@ TEST_CASE("t00013", "[test-case][class]")
|
||||
IsInstantiation(
|
||||
_A("G<T,Args...>"), _A("G<int,float,std::string>")));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
@@ -83,6 +82,11 @@ TEST_CASE("t00013", "[test-case][class]")
|
||||
REQUIRE(IsDependency(j, "R", "E<int>"));
|
||||
REQUIRE(IsInstantiation(j, "G<T,Args...>", "G<int,float,std::string>"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00014_class:
|
||||
type: class
|
||||
@@ -12,4 +12,7 @@ diagrams:
|
||||
- clanguml::t00014
|
||||
plantuml:
|
||||
before:
|
||||
- left to right direction
|
||||
- left to right direction
|
||||
mermaid:
|
||||
before:
|
||||
- direction LR
|
||||
@@ -146,8 +146,7 @@ TEST_CASE("t00014", "[test-case][class]")
|
||||
puml, IsDependency(_A("R<T>"), _A("A<wchar_t,std::string>")));
|
||||
#endif
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
@@ -168,6 +167,12 @@ TEST_CASE("t00014", "[test-case][class]")
|
||||
REQUIRE(json::IsClass(j, "A<std::string,std::string>"));
|
||||
REQUIRE(json::IsClass(j, "A<char,std::string>"));
|
||||
REQUIRE(json::IsClass(j, "B"));
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00015_class:
|
||||
type: class
|
||||
|
||||
@@ -40,8 +40,7 @@ TEST_CASE("t00015", "[test-case][class]")
|
||||
REQUIRE_THAT(puml, IsClass(_A("ns3::ns1::ns2::Anon")));
|
||||
REQUIRE_THAT(puml, IsClass(_A("ns3::B")));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
@@ -54,6 +53,11 @@ TEST_CASE("t00015", "[test-case][class]")
|
||||
REQUIRE(IsClass(j, "ns3::ns1::ns2::Anon"));
|
||||
REQUIRE(IsClass(j, "ns3::B"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00016_class:
|
||||
type: class
|
||||
|
||||
@@ -52,8 +52,7 @@ TEST_CASE("t00016", "[test-case][class]")
|
||||
IsInstantiation(
|
||||
_A("is_numeric<typename>"), _A("is_numeric<float>")));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
@@ -66,6 +65,11 @@ TEST_CASE("t00016", "[test-case][class]")
|
||||
REQUIRE(IsClass(j, "is_numeric<char>"));
|
||||
REQUIRE(IsClass(j, "is_numeric<float>"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00017_class:
|
||||
type: class
|
||||
|
||||
@@ -68,8 +68,7 @@ TEST_CASE("t00017", "[test-case][class]")
|
||||
REQUIRE_THAT(puml, IsAssociation(_A("R"), _A("J"), "-j"));
|
||||
REQUIRE_THAT(puml, IsAssociation(_A("R"), _A("K"), "-k"));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
@@ -89,6 +88,11 @@ TEST_CASE("t00017", "[test-case][class]")
|
||||
REQUIRE(IsClass(j, "K"));
|
||||
REQUIRE(IsClass(j, "R"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00018_class:
|
||||
type: class
|
||||
|
||||
@@ -42,8 +42,7 @@ TEST_CASE("t00018", "[test-case][class]")
|
||||
REQUIRE_THAT(puml, IsDependency(_A("impl::widget"), _A("widget")));
|
||||
REQUIRE_THAT(puml, !IsDependency(_A("widget"), _A("widget")));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
@@ -54,6 +53,11 @@ TEST_CASE("t00018", "[test-case][class]")
|
||||
REQUIRE(IsClass(j, "impl::widget"));
|
||||
REQUIRE(IsDependency(j, "impl::widget", "widget"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00019_class:
|
||||
type: class
|
||||
|
||||
@@ -69,8 +69,7 @@ TEST_CASE("t00019", "[test-case][class]")
|
||||
|
||||
REQUIRE_THAT(puml, !IsAggregation(_A("A"), _A("Base"), "+layers"));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
@@ -82,6 +81,11 @@ TEST_CASE("t00019", "[test-case][class]")
|
||||
REQUIRE(IsClassTemplate(j, "Layer2<LowerLayer>"));
|
||||
REQUIRE(IsClassTemplate(j, "Layer3<LowerLayer>"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00020_class:
|
||||
type: class
|
||||
|
||||
@@ -44,8 +44,7 @@ TEST_CASE("t00020", "[test-case][class]")
|
||||
REQUIRE_THAT(puml, IsClass(_A("Factory1")));
|
||||
REQUIRE_THAT(puml, IsClass(_A("Factory2")));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
@@ -58,6 +57,11 @@ TEST_CASE("t00020", "[test-case][class]")
|
||||
REQUIRE(IsClass(j, "ProductB2"));
|
||||
REQUIRE(IsAbstractClass(j, "AbstractFactory"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00021_class:
|
||||
type: class
|
||||
|
||||
@@ -42,8 +42,7 @@ TEST_CASE("t00021", "[test-case][class]")
|
||||
REQUIRE_THAT(puml, IsClass(_A("Visitor2")));
|
||||
REQUIRE_THAT(puml, IsClass(_A("Visitor3")));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
@@ -54,6 +53,11 @@ TEST_CASE("t00021", "[test-case][class]")
|
||||
REQUIRE(IsClass(j, "Visitor2"));
|
||||
REQUIRE(IsAbstractClass(j, "Item"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00022_class:
|
||||
type: class
|
||||
|
||||
@@ -38,8 +38,7 @@ TEST_CASE("t00022", "[test-case][class]")
|
||||
REQUIRE_THAT(puml, IsClass(_A("A1")));
|
||||
REQUIRE_THAT(puml, IsClass(_A("A2")));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
@@ -50,6 +49,11 @@ TEST_CASE("t00022", "[test-case][class]")
|
||||
REQUIRE(IsClass(j, "A2"));
|
||||
REQUIRE(IsAbstractClass(j, "A"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00023_class:
|
||||
type: class
|
||||
|
||||
@@ -38,8 +38,7 @@ TEST_CASE("t00023", "[test-case][class]")
|
||||
REQUIRE_THAT(puml, IsClass(_A("StrategyA")));
|
||||
REQUIRE_THAT(puml, IsClass(_A("StrategyB")));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
@@ -50,6 +49,11 @@ TEST_CASE("t00023", "[test-case][class]")
|
||||
REQUIRE(IsClass(j, "StrategyB"));
|
||||
REQUIRE(IsAbstractClass(j, "Strategy"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00024_class:
|
||||
type: class
|
||||
|
||||
@@ -42,8 +42,7 @@ TEST_CASE("t00024", "[test-case][class]")
|
||||
REQUIRE_THAT(puml, IsBaseClass(_A("Target"), _A("Target2")));
|
||||
REQUIRE_THAT(puml, IsBaseClass(_A("Target"), _A("Proxy")));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
@@ -57,6 +56,11 @@ TEST_CASE("t00024", "[test-case][class]")
|
||||
REQUIRE(IsBaseClass(j, "Target", "Target2"));
|
||||
REQUIRE(IsBaseClass(j, "Target", "Proxy"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00025_class:
|
||||
type: class
|
||||
|
||||
@@ -52,8 +52,7 @@ TEST_CASE("t00025", "[test-case][class]")
|
||||
REQUIRE_THAT(puml, IsDependency(_A("Proxy<Target1>"), _A("Target1")));
|
||||
REQUIRE_THAT(puml, IsDependency(_A("Proxy<Target2>"), _A("Target2")));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
@@ -66,6 +65,11 @@ TEST_CASE("t00025", "[test-case][class]")
|
||||
REQUIRE(IsDependency(j, "Proxy<clanguml::t00025::Target1>", "Target1"));
|
||||
REQUIRE(IsDependency(j, "Proxy<clanguml::t00025::Target2>", "Target2"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00026_class:
|
||||
type: class
|
||||
|
||||
@@ -43,8 +43,7 @@ TEST_CASE("t00026", "[test-case][class]")
|
||||
REQUIRE_THAT(puml,
|
||||
IsInstantiation(_A("Caretaker<T>"), _A("Caretaker<std::string>")));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
@@ -55,6 +54,11 @@ TEST_CASE("t00026", "[test-case][class]")
|
||||
REQUIRE(IsClassTemplate(j, "Originator<T>"));
|
||||
REQUIRE(IsInstantiation(j, "Originator<T>", "Originator<std::string>"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00027_class:
|
||||
type: class
|
||||
|
||||
@@ -56,8 +56,7 @@ TEST_CASE("t00027", "[test-case][class]")
|
||||
REQUIRE_THAT(puml,
|
||||
IsAggregation(_A("Window"), _A("Text<Color>"), "+description"));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
@@ -75,6 +74,11 @@ TEST_CASE("t00027", "[test-case][class]")
|
||||
REQUIRE(IsAggregation(
|
||||
j, "Window", "Text<clanguml::t00027::Color>", "description"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00028_class:
|
||||
type: class
|
||||
|
||||
@@ -63,14 +63,18 @@ note.)";
|
||||
REQUIRE_THAT(
|
||||
puml, HasMemberNote(_A("R"), "ccc", "left", "Reference to C."));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
|
||||
using namespace json;
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00029_class:
|
||||
type: class
|
||||
|
||||
@@ -53,8 +53,7 @@ TEST_CASE("t00029", "[test-case][class]")
|
||||
REQUIRE_THAT(puml, !IsAggregation(_A("R"), _A("G3"), "+g3"));
|
||||
REQUIRE_THAT(puml, IsAssociation(_A("R"), _A("G4"), "+g4"));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
@@ -63,6 +62,11 @@ TEST_CASE("t00029", "[test-case][class]")
|
||||
|
||||
REQUIRE(IsAggregation(j, "R", "G1", "g1"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00030_class:
|
||||
type: class
|
||||
|
||||
@@ -48,8 +48,7 @@ TEST_CASE("t00030", "[test-case][class]")
|
||||
REQUIRE_THAT(puml, IsAssociation(_A("R"), _A("D"), "+ddd", "", "1"));
|
||||
REQUIRE_THAT(puml, IsAggregation(_A("R"), _A("E"), "+eee", "", "1"));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
@@ -58,6 +57,11 @@ TEST_CASE("t00030", "[test-case][class]")
|
||||
|
||||
REQUIRE(IsAggregation(j, "R", "C", "ccc"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00031_class:
|
||||
type: class
|
||||
|
||||
@@ -54,8 +54,7 @@ TEST_CASE("t00031", "[test-case][class]")
|
||||
IsAssociationWithStyle(
|
||||
_A("R"), _A("D"), "+ddd", "#blue,plain,thickness=16"));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
@@ -65,6 +64,11 @@ TEST_CASE("t00031", "[test-case][class]")
|
||||
REQUIRE(IsClass(j, "A"));
|
||||
REQUIRE(IsClassTemplate(j, "C<T>"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00032_class:
|
||||
type: class
|
||||
|
||||
@@ -62,8 +62,7 @@ TEST_CASE("t00032", "[test-case][class]")
|
||||
REQUIRE_THAT(
|
||||
puml, !IsDependency(_A("Overload<TBase,int,A,B,C>"), _A("C")));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
@@ -74,6 +73,11 @@ TEST_CASE("t00032", "[test-case][class]")
|
||||
"Overload<clanguml::t00032::TBase,int,clanguml::t00032::A,clanguml:"
|
||||
":t00032::B,clanguml::t00032::C>"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00033_class:
|
||||
type: class
|
||||
|
||||
@@ -54,8 +54,7 @@ TEST_CASE("t00033", "[test-case][class]")
|
||||
REQUIRE_THAT(puml,
|
||||
IsInstantiation(_A("A<T>"), _A("A<B<std::unique_ptr<C<D>>>>")));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
@@ -70,6 +69,11 @@ TEST_CASE("t00033", "[test-case][class]")
|
||||
"clanguml::t00033::D>>>>",
|
||||
"B<std::unique_ptr<clanguml::t00033::C<clanguml::t00033::D>>>"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00034_class:
|
||||
type: class
|
||||
|
||||
@@ -46,8 +46,7 @@ TEST_CASE("t00034", "[test-case][class]")
|
||||
REQUIRE_THAT(
|
||||
puml, IsInstantiation(_A("drop_void<T>"), _A("drop_void<Void>")));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
@@ -57,6 +56,11 @@ TEST_CASE("t00034", "[test-case][class]")
|
||||
REQUIRE(IsClass(j, "A"));
|
||||
REQUIRE(IsClassTemplate(j, "lift_void<T>"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00035_class:
|
||||
type: class
|
||||
|
||||
@@ -46,8 +46,7 @@ TEST_CASE("t00035", "[test-case][class]")
|
||||
REQUIRE_THAT(puml, IsLayoutHint(_A("Center"), "right", _A("Right")));
|
||||
REQUIRE_THAT(puml, IsLayoutHint(_A("Center"), "down", _A("Bottom")));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
@@ -60,6 +59,11 @@ TEST_CASE("t00035", "[test-case][class]")
|
||||
REQUIRE(IsClass(j, "Left"));
|
||||
REQUIRE(IsClass(j, "Right"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00036_class:
|
||||
type: class
|
||||
|
||||
@@ -49,8 +49,7 @@ TEST_CASE("t00036", "[test-case][class]")
|
||||
|
||||
REQUIRE_THAT(puml, IsAggregation(_A("B"), _A("A<int>"), "+a_int"));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
@@ -67,6 +66,11 @@ TEST_CASE("t00036", "[test-case][class]")
|
||||
REQUIRE(IsPackage(j, "ns1::ns11::ns111"));
|
||||
REQUIRE(IsPackage(j, "ns2"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00037_class:
|
||||
type: class
|
||||
|
||||
@@ -45,8 +45,7 @@ TEST_CASE("t00037", "[test-case][class]")
|
||||
REQUIRE_THAT(
|
||||
puml, IsAggregation(_A("ST"), _A("ST::(units)"), "-units"));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
@@ -59,6 +58,11 @@ TEST_CASE("t00037", "[test-case][class]")
|
||||
REQUIRE(IsClass(j, "ST::(dimensions)"));
|
||||
REQUIRE(IsAggregation(j, "ST", "ST::(dimensions)", "dimensions"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00038_class:
|
||||
type: class
|
||||
|
||||
@@ -96,8 +96,7 @@ TEST_CASE("t00038", "[test-case][class]")
|
||||
_A("map<std::integral_constant<thirdparty::ns1::color_t,"
|
||||
"thirdparty::ns1::color_t::red>>")));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
@@ -108,6 +107,11 @@ TEST_CASE("t00038", "[test-case][class]")
|
||||
REQUIRE(IsClass(j, "B"));
|
||||
REQUIRE(IsClass(j, "C"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00039_class:
|
||||
type: class
|
||||
|
||||
@@ -63,8 +63,7 @@ TEST_CASE("t00039", "[test-case][class]")
|
||||
REQUIRE_THAT(puml, IsClassTemplate("ns3::FE", "T,M"));
|
||||
REQUIRE_THAT(puml, IsClassTemplate("ns3::FFF", "T,M,N"));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
@@ -84,6 +83,11 @@ TEST_CASE("t00039", "[test-case][class]")
|
||||
|
||||
REQUIRE(IsClassTemplate(j, "ns3::F<T>"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00040_class:
|
||||
type: class
|
||||
|
||||
@@ -45,8 +45,7 @@ TEST_CASE("t00040", "[test-case][class]")
|
||||
|
||||
REQUIRE_THAT(puml, !IsDependency(_A("R"), _A("A")));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
@@ -57,6 +56,11 @@ TEST_CASE("t00040", "[test-case][class]")
|
||||
REQUIRE(IsClass(j, "AA"));
|
||||
REQUIRE(IsClass(j, "AAA"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00041_class:
|
||||
type: class
|
||||
|
||||
@@ -65,8 +65,7 @@ TEST_CASE("t00041", "[test-case][class]")
|
||||
REQUIRE_THAT(puml, IsBaseClass(_A("ns1::N"), _A("ns1::NN")));
|
||||
REQUIRE_THAT(puml, IsBaseClass(_A("ns1::N"), _A("ns1::NM")));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
@@ -83,6 +82,11 @@ TEST_CASE("t00041", "[test-case][class]")
|
||||
|
||||
REQUIRE(IsAssociation(j, "D", "RR", "rr"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00042_class:
|
||||
type: class
|
||||
|
||||
@@ -40,8 +40,7 @@ TEST_CASE("t00042", "[test-case][class]")
|
||||
REQUIRE_THAT(puml, IsClassTemplate("B", "T,K"));
|
||||
REQUIRE_THAT(puml, !IsClassTemplate("C", "T"));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
@@ -51,6 +50,11 @@ TEST_CASE("t00042", "[test-case][class]")
|
||||
REQUIRE(IsClassTemplate(j, "A<T>"));
|
||||
REQUIRE(IsClassTemplate(j, "B<T,K>"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00043_class:
|
||||
type: class
|
||||
|
||||
@@ -63,8 +63,7 @@ TEST_CASE("t00043", "[test-case][class]")
|
||||
REQUIRE_THAT(puml, IsDependency(_A("I"), _A("H")));
|
||||
REQUIRE_THAT(puml, IsDependency(_A("J"), _A("I")));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
@@ -85,6 +84,11 @@ TEST_CASE("t00043", "[test-case][class]")
|
||||
REQUIRE(IsDependency(j, "dependencies::J", "dependencies::I"));
|
||||
REQUIRE(IsDependency(j, "dependencies::H", "dependencies::G"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00044_class:
|
||||
type: class
|
||||
|
||||
@@ -64,8 +64,7 @@ TEST_CASE("t00044", "[test-case][class]")
|
||||
IsInstantiation(_A("signal_handler<Ret(Args...),A>"),
|
||||
_A("signal_handler<void(int),bool>")));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
@@ -80,6 +79,11 @@ TEST_CASE("t00044", "[test-case][class]")
|
||||
j, "sink<clanguml::t00044::signal_handler<Ret(Args...),A>>"));
|
||||
REQUIRE(IsClass(j, "R"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00045_class:
|
||||
type: class
|
||||
|
||||
@@ -66,8 +66,7 @@ TEST_CASE("t00045", "[test-case][class]")
|
||||
// REQUIRE_THAT(puml, IsFriend<Public>(_A("ns1::ns2::R"),
|
||||
// _A("AAAA<T>")));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
@@ -85,6 +84,11 @@ TEST_CASE("t00045", "[test-case][class]")
|
||||
|
||||
REQUIRE(IsBaseClass(j, "ns1::ns2::A", "ns1::ns2::B"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00046_class:
|
||||
type: class
|
||||
|
||||
@@ -43,8 +43,7 @@ TEST_CASE("t00046", "[test-case][class]")
|
||||
|
||||
REQUIRE_THAT(puml, IsField<Public>("i", "std::vector<std::uint8_t>"));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
@@ -56,6 +55,11 @@ TEST_CASE("t00046", "[test-case][class]")
|
||||
REQUIRE(get_element(j, "ns1::A").value()["type"] == "class");
|
||||
REQUIRE(get_element(j, "ns1::ns2::D").value()["type"] == "class");
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00047_class:
|
||||
type: class
|
||||
|
||||
@@ -43,8 +43,7 @@ TEST_CASE("t00047", "[test-case][class]")
|
||||
REQUIRE_THAT(puml,
|
||||
IsClassTemplate("conditional_t", "std::false_type,Result,Tail..."));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
@@ -56,6 +55,11 @@ TEST_CASE("t00047", "[test-case][class]")
|
||||
REQUIRE(IsClass(j, "conditional_t<std::true_type,Result,Tail...>"));
|
||||
REQUIRE(IsClass(j, "conditional_t<std::false_type,Result,Tail...>"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00048_class:
|
||||
type: class
|
||||
|
||||
@@ -49,8 +49,7 @@ TEST_CASE("t00048", "[test-case][class]")
|
||||
REQUIRE_THAT(puml, IsBaseClass(_A("Base"), _A("A")));
|
||||
REQUIRE_THAT(puml, IsBaseClass(_A("Base"), _A("B")));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
@@ -64,6 +63,11 @@ TEST_CASE("t00048", "[test-case][class]")
|
||||
REQUIRE(IsBaseClass(j, "Base", "A"));
|
||||
REQUIRE(IsBaseClass(j, "Base", "B"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00049_class:
|
||||
type: class
|
||||
|
||||
@@ -57,8 +57,7 @@ TEST_CASE("t00049", "[test-case][class]")
|
||||
REQUIRE_THAT(puml, IsInstantiation(_A("A<T>"), _A("A<thestring>")));
|
||||
REQUIRE_THAT(puml, IsInstantiation(_A("A<T>"), _A("A<intmap>")));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
@@ -69,6 +68,11 @@ TEST_CASE("t00049", "[test-case][class]")
|
||||
REQUIRE(IsClassTemplate(j, "A<T>"));
|
||||
REQUIRE(IsInstantiation(j, "A<T>", "A<string_vector>"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00050_class:
|
||||
type: class
|
||||
|
||||
@@ -54,8 +54,7 @@ TEST_CASE("t00050", "[test-case][class]")
|
||||
REQUIRE_THAT(puml, HasNote(_A("G"), "bottom"));
|
||||
REQUIRE_THAT(puml, HasNote(_A("G"), "right"));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
@@ -68,6 +67,11 @@ TEST_CASE("t00050", "[test-case][class]")
|
||||
REQUIRE(IsClass(j, "utils::D"));
|
||||
REQUIRE(IsEnum(j, "E"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: puml
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00051_class:
|
||||
type: class
|
||||
|
||||
@@ -73,10 +73,8 @@ TEST_CASE("t00051", "[test-case][class]")
|
||||
_A("B<(lambda at ../../tests/t00051/t00051.cc:43:18),(lambda "
|
||||
"at ../../tests/t00051/t00051.cc:43:27)>")));
|
||||
|
||||
save_puml(
|
||||
config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", puml);
|
||||
}
|
||||
|
||||
{
|
||||
auto j = generate_class_json(diagram, *model);
|
||||
|
||||
@@ -86,6 +84,11 @@ TEST_CASE("t00051", "[test-case][class]")
|
||||
REQUIRE(IsInnerClass(j, "A", "A::custom_thread1"));
|
||||
REQUIRE(IsInnerClass(j, "A", "A::custom_thread2"));
|
||||
|
||||
save_json(config.output_directory() + "/" + diagram->name + ".json", j);
|
||||
save_json(config.output_directory(), diagram->name + ".json", j);
|
||||
}
|
||||
{
|
||||
auto mmd = generate_class_mermaid(diagram, *model);
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", mmd);
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user