Fixed handling of C99 typedef structs (#138)

This commit is contained in:
Bartek Kryza
2023-05-11 19:52:27 +02:00
parent 9a5a1523d9
commit 7e9944ce60
4 changed files with 25 additions and 7 deletions

View File

@@ -41,6 +41,8 @@ TEST_CASE("t00057", "[test-case][class]")
REQUIRE_THAT(puml, IsUnion(_A("t00057_D")));
REQUIRE_THAT(puml, IsClass(_A("t00057_E")));
REQUIRE_THAT(puml, IsClass(_A("t00057_F")));
REQUIRE_THAT(puml, IsClass(_A("t00057_G")));
REQUIRE_THAT(puml, !IsClass(_A("(anonymous)")));
REQUIRE_THAT(puml, IsClass(_A("t00057_R")));
// Check if all relationships exist
@@ -70,6 +72,8 @@ TEST_CASE("t00057", "[test-case][class]")
REQUIRE(get_element(j, "t00057_C").value()["type"] == "class");
REQUIRE(get_element(j, "t00057_D").value()["type"] == "class");
REQUIRE(get_element(j, "t00057_E").value()["type"] == "class");
REQUIRE(get_element(j, "t00057_F").value()["type"] == "class");
REQUIRE(get_element(j, "t00057_G").value()["type"] == "class");
REQUIRE(get_element(j, "t00057_R").value()["type"] == "class");
save_json(config.output_directory() + "/" + diagram->name + ".json", j);