Refactored sequence diagram generator to cppast
This commit is contained in:
@@ -14,7 +14,7 @@ diagrams:
|
||||
using_namespace:
|
||||
- clanguml::t20001
|
||||
start_from:
|
||||
- usr: "c:@N@clanguml@N@t20001@F@tmain#"
|
||||
- function: "clanguml::t20001::tmain()"
|
||||
plantuml:
|
||||
before:
|
||||
- "' t20001 test sequence diagram"
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
|
||||
TEST_CASE("t20001", "[test-case][sequence]")
|
||||
{
|
||||
auto [config, db] = load_config2("t20001");
|
||||
auto [config, db] = load_config("t20001");
|
||||
|
||||
auto diagram = config.diagrams["t20001_sequence"];
|
||||
|
||||
@@ -49,6 +49,7 @@ TEST_CASE("t20001", "[test-case][sequence]")
|
||||
REQUIRE_THAT(puml, HasCall("B", "A", "log_result"));
|
||||
REQUIRE_THAT(puml, HasCallWithResponse("B", "A", "add3"));
|
||||
REQUIRE_THAT(puml, HasCall("A", "add"));
|
||||
REQUIRE_THAT(puml, !HasCall("A", "detail::C", "add"));
|
||||
|
||||
save_puml(
|
||||
"./" + config.output_directory + "/" + diagram->name + ".puml", puml);
|
||||
|
||||
@@ -41,7 +41,7 @@ std::pair<clanguml::config::config, compilation_database> load_config2(
|
||||
}
|
||||
|
||||
clanguml::sequence_diagram::model::diagram generate_sequence_diagram(
|
||||
compilation_database &db,
|
||||
cppast::libclang_compilation_database &db,
|
||||
std::shared_ptr<clanguml::config::diagram> diagram)
|
||||
{
|
||||
auto diagram_model =
|
||||
|
||||
Reference in New Issue
Block a user