|
|
|
|
@@ -34,41 +34,38 @@ TEST_CASE("t00048", "[test-case][class]")
|
|
|
|
|
REQUIRE_THAT(puml, StartsWith("@startuml"));
|
|
|
|
|
REQUIRE_THAT(puml, EndsWith("@enduml\n"));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Check if all classes exist
|
|
|
|
|
REQUIRE_THAT(puml, IsAbstractClass(_A("Base")));
|
|
|
|
|
REQUIRE_THAT(puml, IsClass(_A("A")));
|
|
|
|
|
REQUIRE_THAT(puml, IsClass(_A("B")));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Check if class templates exist
|
|
|
|
|
REQUIRE_THAT(puml, IsAbstractClassTemplate("BaseTemplate", "T"));
|
|
|
|
|
REQUIRE_THAT(puml, IsClassTemplate("ATemplate", "T"));
|
|
|
|
|
REQUIRE_THAT(puml, IsClassTemplate("BTemplate", "T"));
|
|
|
|
|
|
|
|
|
|
// Check if all enums exist
|
|
|
|
|
//REQUIRE_THAT(puml, IsEnum(_A("Lights")));
|
|
|
|
|
|
|
|
|
|
// REQUIRE_THAT(puml, IsEnum(_A("Lights")));
|
|
|
|
|
|
|
|
|
|
// Check if all inner classes exist
|
|
|
|
|
//REQUIRE_THAT(puml, IsInnerClass(_A("A"), _A("AA")));
|
|
|
|
|
// REQUIRE_THAT(puml, IsInnerClass(_A("A"), _A("AA")));
|
|
|
|
|
|
|
|
|
|
// Check if all inheritance relationships exist
|
|
|
|
|
REQUIRE_THAT(puml, IsBaseClass(_A("Base"), _A("A")));
|
|
|
|
|
REQUIRE_THAT(puml, IsBaseClass(_A("Base"), _A("B")));
|
|
|
|
|
|
|
|
|
|
// Check if all methods exist
|
|
|
|
|
//REQUIRE_THAT(puml, (IsMethod<Public, Const>("foo")));
|
|
|
|
|
|
|
|
|
|
// Check if all fields exist
|
|
|
|
|
//REQUIRE_THAT(puml, (IsField<Private>("private_member", "int")));
|
|
|
|
|
|
|
|
|
|
// Check if all relationships exist
|
|
|
|
|
//REQUIRE_THAT(puml, IsAssociation(_A("D"), _A("A"), "-as"));
|
|
|
|
|
//REQUIRE_THAT(puml, IsDependency(_A("R"), _A("B")));
|
|
|
|
|
//REQUIRE_THAT(puml, IsAggregation(_A("R"), _A("D")));
|
|
|
|
|
//REQUIRE_THAT(puml, IsComposition(_A("R"), _A("D")));
|
|
|
|
|
//REQUIRE_THAT(puml, IsInstantiation(_A("ABCD::F<T>"), _A("F<int>")));
|
|
|
|
|
// REQUIRE_THAT(puml, (IsMethod<Public, Const>("foo")));
|
|
|
|
|
|
|
|
|
|
// Check if all fields exist
|
|
|
|
|
// REQUIRE_THAT(puml, (IsField<Private>("private_member", "int")));
|
|
|
|
|
|
|
|
|
|
// Check if all relationships exist
|
|
|
|
|
// REQUIRE_THAT(puml, IsAssociation(_A("D"), _A("A"), "-as"));
|
|
|
|
|
// REQUIRE_THAT(puml, IsDependency(_A("R"), _A("B")));
|
|
|
|
|
// REQUIRE_THAT(puml, IsAggregation(_A("R"), _A("D")));
|
|
|
|
|
// REQUIRE_THAT(puml, IsComposition(_A("R"), _A("D")));
|
|
|
|
|
// REQUIRE_THAT(puml, IsInstantiation(_A("ABCD::F<T>"), _A("F<int>")));
|
|
|
|
|
|
|
|
|
|
save_puml(
|
|
|
|
|
"./" + config.output_directory() + "/" + diagram->name + ".puml", puml);
|
|
|
|
|
|