Added generate_links config option

This commit is contained in:
Bartek Kryza
2022-03-19 11:44:47 +01:00
parent 53e2655150
commit a2dd121dfa
5 changed files with 39 additions and 3 deletions

View File

@@ -34,6 +34,9 @@ TEST_CASE("Test config simple", "[unit-test]")
CHECK(diagram.generate_method_arguments() ==
clanguml::config::method_arguments::full);
CHECK(diagram.generate_packages() == true);
CHECK(diagram.generate_links == true);
CHECK(diagram.generate_links().prefix ==
"https://github.com/bkryza/clang-uml/blob/master/");
}
TEST_CASE("Test config inherited", "[unit-test]")
@@ -48,6 +51,7 @@ TEST_CASE("Test config inherited", "[unit-test]")
CHECK(def.glob()[1] == "src/**/*.h");
CHECK(clanguml::util::contains(def.using_namespace(), "clanguml"));
CHECK(def.generate_packages() == false);
CHECK(def.generate_links == false);
auto &cus = *cfg.diagrams["class_custom"];
CHECK(cus.type() == clanguml::config::diagram_type::class_diagram);
@@ -55,7 +59,8 @@ TEST_CASE("Test config inherited", "[unit-test]")
CHECK(cus.glob()[0] == "src/main.cc");
CHECK(cus.using_namespace().starts_with({"clanguml::ns1"}));
CHECK(cus.include_relations_also_as_members());
CHECK(def.generate_packages() == false);
CHECK(cus.generate_packages() == false);
CHECK(cus.generate_links == false);
}
TEST_CASE("Test config includes", "[unit-test]")