Added hyperlink tests to class and package diagrams
This commit is contained in:
@@ -59,6 +59,20 @@ TEST_CASE("t00002", "[test-case][class]")
|
|||||||
REQUIRE_THAT(puml, HasNote(_A("A"), "left", "This is class A"));
|
REQUIRE_THAT(puml, HasNote(_A("A"), "left", "This is class A"));
|
||||||
REQUIRE_THAT(puml, HasNote(_A("B"), "top", "This is class B"));
|
REQUIRE_THAT(puml, HasNote(_A("B"), "top", "This is class B"));
|
||||||
|
|
||||||
|
REQUIRE_THAT(puml,
|
||||||
|
HasLink(_A("A"),
|
||||||
|
fmt::format("https://github.com/bkryza/clang-uml/blob/{}/tests/"
|
||||||
|
"t00002/t00002.cc#L7",
|
||||||
|
clanguml::util::get_git_commit()),
|
||||||
|
"This is class A"));
|
||||||
|
|
||||||
|
REQUIRE_THAT(puml,
|
||||||
|
HasLink(_A("B"),
|
||||||
|
fmt::format("https://github.com/bkryza/clang-uml/blob/{}/tests/"
|
||||||
|
"t00002/t00002.cc#L16",
|
||||||
|
clanguml::util::get_git_commit()),
|
||||||
|
"This is class B"));
|
||||||
|
|
||||||
save_puml(
|
save_puml(
|
||||||
"./" + config.output_directory() + "/" + diagram->name + ".puml", puml);
|
"./" + config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -48,6 +48,20 @@ TEST_CASE("t30001", "[test-case][package]")
|
|||||||
REQUIRE_THAT(
|
REQUIRE_THAT(
|
||||||
puml, HasNote(_A("AA"), "top", "This is namespace AA in namespace A"));
|
puml, HasNote(_A("AA"), "top", "This is namespace AA in namespace A"));
|
||||||
|
|
||||||
|
REQUIRE_THAT(puml,
|
||||||
|
HasLink(_A("AAA"),
|
||||||
|
fmt::format("https://github.com/bkryza/clang-uml/blob/{}/tests/"
|
||||||
|
"t30001/t30001.cc#L6",
|
||||||
|
clanguml::util::get_git_commit()),
|
||||||
|
"AAA"));
|
||||||
|
|
||||||
|
REQUIRE_THAT(puml,
|
||||||
|
HasLink(_A("BBB"),
|
||||||
|
fmt::format("https://github.com/bkryza/clang-uml/blob/{}/tests/"
|
||||||
|
"t30001/t30001.cc#L8",
|
||||||
|
clanguml::util::get_git_commit()),
|
||||||
|
"BBB"));
|
||||||
|
|
||||||
save_puml(
|
save_puml(
|
||||||
"./" + config.output_directory() + "/" + diagram->name + ".puml", puml);
|
"./" + config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user