Simplified test cases configs
This commit is contained in:
@@ -1,12 +1,9 @@
|
||||
compilation_database_dir: ..
|
||||
output_directory: diagrams
|
||||
diagrams:
|
||||
t00051_class:
|
||||
type: class
|
||||
glob:
|
||||
- tests/t00051/t00051.cc
|
||||
- t00051.cc
|
||||
include:
|
||||
namespaces:
|
||||
- clanguml::t00051
|
||||
using_namespace:
|
||||
- clanguml::t00051
|
||||
using_namespace: clanguml::t00051
|
||||
@@ -44,15 +44,14 @@ TEST_CASE("t00051", "[test-case][class]")
|
||||
(IsMethod<Public>("custom_thread1<Function,Args...>", "void",
|
||||
"Function && f, Args &&... args")));
|
||||
REQUIRE_THAT(src,
|
||||
(IsMethod<Public>("thread", "void",
|
||||
"(lambda at tests/t00051/t00051.cc:59:27) &&")));
|
||||
(IsMethod<Public>(
|
||||
"thread", "void", "(lambda at t00051.cc:59:27) &&")));
|
||||
REQUIRE_THAT(src,
|
||||
(IsMethod<Private>("start_thread3",
|
||||
"B<(lambda at tests/t00051/t00051.cc:43:18),(lambda at "
|
||||
"tests/t00051/t00051.cc:43:27)>")));
|
||||
"B<(lambda at t00051.cc:43:18),(lambda at "
|
||||
"t00051.cc:43:27)>")));
|
||||
REQUIRE_THAT(src,
|
||||
(IsMethod<Private>(
|
||||
"get_function", "(lambda at tests/t00051/t00051.cc:48:16)")));
|
||||
(IsMethod<Private>("get_function", "(lambda at t00051.cc:48:16)")));
|
||||
|
||||
REQUIRE_THAT(src, IsClassTemplate("B", "F,FF=F"));
|
||||
REQUIRE_THAT(src, (IsMethod<Public>("f", "void")));
|
||||
@@ -60,18 +59,17 @@ TEST_CASE("t00051", "[test-case][class]")
|
||||
|
||||
REQUIRE_THAT(src,
|
||||
IsClassTemplate("B",
|
||||
"(lambda at tests/t00051/t00051.cc:43:18),(lambda at "
|
||||
"tests/t00051/t00051.cc:43:27)"));
|
||||
"(lambda at t00051.cc:43:18),(lambda at t00051.cc:43:27)"));
|
||||
|
||||
REQUIRE_THAT(src,
|
||||
IsInstantiation(_A("B<F,FF=F>"),
|
||||
_A("B<(lambda at tests/t00051/t00051.cc:43:18),(lambda "
|
||||
"at tests/t00051/t00051.cc:43:27)>")));
|
||||
_A("B<(lambda at t00051.cc:43:18),(lambda at "
|
||||
"t00051.cc:43:27)>")));
|
||||
|
||||
REQUIRE_THAT(src,
|
||||
IsDependency(_A("A"),
|
||||
_A("B<(lambda at tests/t00051/t00051.cc:43:18),(lambda "
|
||||
"at tests/t00051/t00051.cc:43:27)>")));
|
||||
_A("B<(lambda at t00051.cc:43:18),(lambda "
|
||||
"at t00051.cc:43:27)>")));
|
||||
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", src);
|
||||
}
|
||||
@@ -102,33 +100,31 @@ TEST_CASE("t00051", "[test-case][class]")
|
||||
(IsMethod<Public>("custom_thread1<Function,Args...>", "void",
|
||||
"Function && f, Args &&... args")));
|
||||
REQUIRE_THAT(src,
|
||||
(IsMethod<Public>("thread", "void",
|
||||
"(lambda at tests/t00051/t00051.cc:59:27) &&")));
|
||||
(IsMethod<Public>(
|
||||
"thread", "void", "(lambda at t00051.cc:59:27) &&")));
|
||||
REQUIRE_THAT(src,
|
||||
(IsMethod<Private>("start_thread3",
|
||||
"B<(lambda at tests/t00051/t00051.cc:43:18),(lambda at "
|
||||
"tests/t00051/t00051.cc:43:27)>")));
|
||||
"B<(lambda at t00051.cc:43:18),(lambda at t00051.cc:43:27)>")));
|
||||
REQUIRE_THAT(src,
|
||||
(IsMethod<Private>(
|
||||
"get_function", "(lambda at tests/t00051/t00051.cc:48:16)")));
|
||||
(IsMethod<Private>("get_function", "(lambda at t00051.cc:48:16)")));
|
||||
|
||||
REQUIRE_THAT(src, IsClass(_A("B<F,FF=F>")));
|
||||
REQUIRE_THAT(src, (IsMethod<Public>("f", "void")));
|
||||
REQUIRE_THAT(src, (IsMethod<Public>("ff", "void")));
|
||||
|
||||
REQUIRE_THAT(src,
|
||||
IsClass(_A("B<(lambda at tests/t00051/t00051.cc:43:18),(lambda at "
|
||||
"tests/t00051/t00051.cc:43:27)>")));
|
||||
IsClass(_A("B<(lambda at t00051.cc:43:18),(lambda at "
|
||||
"t00051.cc:43:27)>")));
|
||||
|
||||
REQUIRE_THAT(src,
|
||||
IsInstantiation(_A("B<F,FF=F>"),
|
||||
_A("B<(lambda at tests/t00051/t00051.cc:43:18),(lambda "
|
||||
"at tests/t00051/t00051.cc:43:27)>")));
|
||||
_A("B<(lambda at t00051.cc:43:18),(lambda at "
|
||||
"t00051.cc:43:27)>")));
|
||||
|
||||
REQUIRE_THAT(src,
|
||||
IsDependency(_A("A"),
|
||||
_A("B<(lambda at tests/t00051/t00051.cc:43:18),(lambda "
|
||||
"at tests/t00051/t00051.cc:43:27)>")));
|
||||
_A("B<(lambda at t00051.cc:43:18),(lambda "
|
||||
"at t00051.cc:43:27)>")));
|
||||
|
||||
save_mermaid(config.output_directory(), diagram->name + ".mmd", src);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user