Extended sequence diagram config type alias test case (#227)
This commit is contained in:
@@ -59,9 +59,12 @@ TEST_CASE("t20012", "[test-case][sequence]")
|
||||
REQUIRE_THAT(src, HasCall(_A("C"), _A("C"), "ccc()"));
|
||||
|
||||
REQUIRE_THAT(src,
|
||||
HasCall(_A("tmain()"), _A("R<R::(lambda t20012.cc:86:9)>"), "r()"));
|
||||
HasCall(_A("tmain()"), _A("R<(lambda at t20012.cc:86:9)>"),
|
||||
"R((lambda at t20012.cc:86:9) &&)"));
|
||||
REQUIRE_THAT(src,
|
||||
HasCall(_A("R<R::(lambda t20012.cc:86:9)>"),
|
||||
HasCall(_A("tmain()"), _A("R<(lambda at t20012.cc:86:9)>"), "r()"));
|
||||
REQUIRE_THAT(src,
|
||||
HasCall(_A("R<(lambda at t20012.cc:86:9)>"),
|
||||
_A("tmain()::(lambda t20012.cc:86:9)"), "operator()()"));
|
||||
REQUIRE_THAT(src,
|
||||
HasCall(_A("tmain()::(lambda t20012.cc:86:9)"), _A("C"), "c()"));
|
||||
@@ -88,8 +91,8 @@ TEST_CASE("t20012", "[test-case][sequence]")
|
||||
FindMessage(j, "C", "C", "cc()"), FindMessage(j, "C", "C", "ccc()"),
|
||||
FindMessage(j, "tmain()::(lambda t20012.cc:80:20)",
|
||||
"tmain()::(lambda t20012.cc:67:20)", "operator()()"),
|
||||
FindMessage(j, "tmain()", "R<R::(lambda t20012.cc:86:9)>", "r()"),
|
||||
FindMessage(j, "R<R::(lambda t20012.cc:86:9)>",
|
||||
FindMessage(j, "tmain()", "R<(lambda at t20012.cc:86:9)>", "r()"),
|
||||
FindMessage(j, "R<(lambda at t20012.cc:86:9)>",
|
||||
"tmain()::(lambda t20012.cc:86:9)", "operator()()"),
|
||||
FindMessage(j, "tmain()::(lambda t20012.cc:86:9)", "C", "c()"),
|
||||
// @todo #168
|
||||
@@ -131,9 +134,9 @@ TEST_CASE("t20012", "[test-case][sequence]")
|
||||
REQUIRE_THAT(src, HasCall(_A("C"), _A("C"), "ccc()"));
|
||||
|
||||
REQUIRE_THAT(src,
|
||||
HasCall(_A("tmain()"), _A("R<R::(lambda t20012.cc:86:9)>"), "r()"));
|
||||
HasCall(_A("tmain()"), _A("R<(lambda at t20012.cc:86:9)>"), "r()"));
|
||||
REQUIRE_THAT(src,
|
||||
HasCall(_A("R<R::(lambda t20012.cc:86:9)>"),
|
||||
HasCall(_A("R<(lambda at t20012.cc:86:9)>"),
|
||||
_A("tmain()::(lambda t20012.cc:86:9)"), "operator()()"));
|
||||
REQUIRE_THAT(src,
|
||||
HasCall(_A("tmain()::(lambda t20012.cc:86:9)"), _A("C"), "c()"));
|
||||
|
||||
@@ -9,6 +9,8 @@ diagrams:
|
||||
using_namespace: clanguml::t20039
|
||||
type_aliases:
|
||||
"std::vector<int>": int_vec_t
|
||||
"std::vector<std::string>": string_vec_t
|
||||
"std::map<int,int>": int_map_t
|
||||
"std::map<std::string,std::string>": string_map_t
|
||||
from:
|
||||
- function: "clanguml::t20039::tmain()"
|
||||
@@ -12,13 +12,17 @@ template <typename T> struct A {
|
||||
struct R {
|
||||
A<int> a_int;
|
||||
A<std::vector<int>> a_intvec;
|
||||
A<std::vector<std::string>> a_stringvec;
|
||||
A<std::map<int, int>> a_intmap;
|
||||
A<std::map<std::string, std::string>> a_stringmap;
|
||||
|
||||
void run()
|
||||
{
|
||||
a_int.a({});
|
||||
a_intvec.a({});
|
||||
a_stringvec.a({});
|
||||
a_intmap.a({});
|
||||
a_stringmap.a({});
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -39,7 +39,11 @@ TEST_CASE("t20039", "[test-case][sequence]")
|
||||
REQUIRE_THAT(src, HasCall(_A("tmain()"), _A("R"), "run()"));
|
||||
REQUIRE_THAT(src, HasCall(_A("R"), _A("A<int>"), "a(int)"));
|
||||
REQUIRE_THAT(src, HasCall(_A("R"), _A("A<int_vec_t>"), "a(int_vec_t)"));
|
||||
REQUIRE_THAT(
|
||||
src, HasCall(_A("R"), _A("A<string_vec_t>"), "a(string_vec_t)"));
|
||||
REQUIRE_THAT(src, HasCall(_A("R"), _A("A<int_map_t>"), "a(int_map_t)"));
|
||||
REQUIRE_THAT(
|
||||
src, HasCall(_A("R"), _A("A<string_map_t>"), "a(string_map_t)"));
|
||||
|
||||
save_puml(config.output_directory(), diagram->name + ".puml", src);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user