diff --git a/tests/t00001/.clanguml b/tests/t20001/.clanguml similarity index 54% rename from tests/t00001/.clanguml rename to tests/t20001/.clanguml index 876b6a07..2748c867 100644 --- a/tests/t00001/.clanguml +++ b/tests/t20001/.clanguml @@ -1,22 +1,22 @@ compilation_database_dir: .. output_directory: puml diagrams: - t00001_sequence: + t20001_sequence: type: sequence glob: - - ../../tests/t00001/t00001.cc + - ../../tests/t20001/t20001.cc include: namespaces: - - clanguml::t00001 + - clanguml::t20001 exclude: namespaces: - - clanguml::t00001::detail + - clanguml::t20001::detail using_namespace: - - clanguml::t00001 + - clanguml::t20001 start_from: - - usr: "c:@N@clanguml@N@t00001@F@tmain#" + - usr: "c:@N@clanguml@N@t20001@F@tmain#" plantuml: before: - - "' t00001 test sequence diagram" + - "' t20001 test sequence diagram" after: - 'note over "tmain()": Main test function' diff --git a/tests/t00001/t00001.cc b/tests/t20001/t20001.cc similarity index 98% rename from tests/t00001/t00001.cc rename to tests/t20001/t20001.cc index f8df18b4..2523199b 100644 --- a/tests/t00001/t00001.cc +++ b/tests/t20001/t20001.cc @@ -3,7 +3,7 @@ #include namespace clanguml { -namespace t00001 { +namespace t20001 { namespace detail { struct C { diff --git a/tests/t00001/test_case.h b/tests/t20001/test_case.h similarity index 74% rename from tests/t00001/test_case.h rename to tests/t20001/test_case.h index 641b28e0..84ddb69d 100644 --- a/tests/t00001/test_case.h +++ b/tests/t20001/test_case.h @@ -1,5 +1,5 @@ /** - * tests/t00001/test_case.cc + * tests/t20001/test_case.cc * * Copyright (c) 2021 Bartek Kryza * @@ -16,31 +16,31 @@ * limitations under the License. */ -TEST_CASE("Test t00001", "[unit-test]") +TEST_CASE("Test t20001", "[unit-test]") { spdlog::set_level(spdlog::level::debug); - auto [config, db] = load_config("t00001"); + auto [config, db] = load_config("t20001"); - auto diagram = config.diagrams["t00001_sequence"]; + auto diagram = config.diagrams["t20001_sequence"]; REQUIRE(diagram->include.namespaces.size() == 1); REQUIRE_THAT(diagram->include.namespaces, - VectorContains(std::string{"clanguml::t00001"})); + VectorContains(std::string{"clanguml::t20001"})); REQUIRE(diagram->exclude.namespaces.size() == 1); REQUIRE_THAT(diagram->exclude.namespaces, - VectorContains(std::string{"clanguml::t00001::detail"})); + VectorContains(std::string{"clanguml::t20001::detail"})); - REQUIRE(diagram->should_include("clanguml::t00001::A")); - REQUIRE(!diagram->should_include("clanguml::t00001::detail::C")); + REQUIRE(diagram->should_include("clanguml::t20001::A")); + REQUIRE(!diagram->should_include("clanguml::t20001::detail::C")); REQUIRE(!diagram->should_include("std::vector")); - REQUIRE(diagram->name == "t00001_sequence"); + REQUIRE(diagram->name == "t20001_sequence"); auto model = generate_sequence_diagram(db, diagram); - REQUIRE(model.name == "t00001_sequence"); + REQUIRE(model.name == "t20001_sequence"); auto puml = generate_sequence_puml(diagram, model); diff --git a/tests/t00000/.clanguml b/tests/t90000/.clanguml similarity index 97% rename from tests/t00000/.clanguml rename to tests/t90000/.clanguml index 241b2cdd..86079718 100644 --- a/tests/t00000/.clanguml +++ b/tests/t90000/.clanguml @@ -1,7 +1,7 @@ compilation_database_dir: .. output_directory: puml diagrams: - t00000_class: + t90000_class: type: class plantuml: before: diff --git a/tests/t00000/t00000.cc b/tests/t90000/t90000.cc similarity index 100% rename from tests/t00000/t00000.cc rename to tests/t90000/t90000.cc diff --git a/tests/t00000/test_case.h b/tests/t90000/test_case.h similarity index 83% rename from tests/t00000/test_case.h rename to tests/t90000/test_case.h index 47e9c3ef..9f0f2b40 100644 --- a/tests/t00000/test_case.h +++ b/tests/t90000/test_case.h @@ -1,5 +1,5 @@ /** - * tests/t00000/test_case.cc + * tests/t90000/test_case.cc * * Copyright (c) 2021 Bartek Kryza * @@ -16,17 +16,17 @@ * limitations under the License. */ -TEST_CASE("Test t00000", "[unit-test]") +TEST_CASE("Test t90000", "[unit-test]") { spdlog::set_level(spdlog::level::debug); - auto [config, db] = load_config("t00000"); + auto [config, db] = load_config("t90000"); - auto diagram = config.diagrams["t00000_class"]; + auto diagram = config.diagrams["t90000_class"]; auto model = generate_class_diagram(db, diagram); - REQUIRE(model.name == "t00000_class"); + REQUIRE(model.name == "t90000_class"); auto puml = generate_class_puml(diagram, model); AliasMatcher _A(puml); diff --git a/tests/test_cases.cc b/tests/test_cases.cc index 0724d0f5..495ce895 100644 --- a/tests/test_cases.cc +++ b/tests/test_cases.cc @@ -113,8 +113,9 @@ using clanguml::test::matchers::Protected; using clanguml::test::matchers::Public; using clanguml::test::matchers::Static; -#include "t00000/test_case.h" -#include "t00001/test_case.h" +// +// Class diagram tests +// #include "t00002/test_case.h" #include "t00003/test_case.h" #include "t00004/test_case.h" @@ -125,3 +126,13 @@ using clanguml::test::matchers::Static; #include "t00009/test_case.h" #include "t00010/test_case.h" #include "t00011/test_case.h" + +// +// Sequence diagram tests +// +#include "t20001/test_case.h" + +// +// Other tests (e.g. configuration file) +// +#include "t90000/test_case.h"