Updated code for Doxygen documentation
This commit is contained in:
@@ -30,10 +30,6 @@ TEST_CASE("t00004", "[test-case][class]")
|
||||
auto model = generate_class_diagram(*db, diagram);
|
||||
|
||||
REQUIRE(model->name() == "t00004_class");
|
||||
REQUIRE(!model->should_include("std::vector"));
|
||||
REQUIRE(model->should_include("clanguml::t00004::A"));
|
||||
REQUIRE(model->should_include("clanguml::t00004::A::AA"));
|
||||
REQUIRE(model->should_include("clanguml::t00004::A:::AAA"));
|
||||
|
||||
{
|
||||
auto puml = generate_class_puml(diagram, *model);
|
||||
|
||||
@@ -27,10 +27,6 @@ TEST_CASE("t00005", "[test-case][class]")
|
||||
auto model = generate_class_diagram(*db, diagram);
|
||||
|
||||
REQUIRE(model->name() == "t00005_class");
|
||||
REQUIRE(model->should_include("clanguml::t00005::A"));
|
||||
REQUIRE(model->should_include("clanguml::t00005::B"));
|
||||
REQUIRE(model->should_include("clanguml::t00005::C"));
|
||||
REQUIRE(model->should_include("clanguml::t00005::D"));
|
||||
|
||||
{
|
||||
auto puml = generate_class_puml(diagram, *model);
|
||||
|
||||
@@ -28,12 +28,6 @@ TEST_CASE("t00006", "[test-case][class]")
|
||||
|
||||
REQUIRE(model->name() == "t00006_class");
|
||||
|
||||
REQUIRE(model->should_include("clanguml::t00006::A"));
|
||||
REQUIRE(model->should_include("clanguml::t00006::B"));
|
||||
REQUIRE(model->should_include("clanguml::t00006::C"));
|
||||
REQUIRE(model->should_include("clanguml::t00006::D"));
|
||||
REQUIRE(model->should_include("clanguml::t00006::E"));
|
||||
|
||||
{
|
||||
auto puml = generate_class_puml(diagram, *model);
|
||||
AliasMatcher _A(puml);
|
||||
|
||||
@@ -27,9 +27,6 @@ TEST_CASE("t00013", "[test-case][class]")
|
||||
auto model = generate_class_diagram(*db, diagram);
|
||||
|
||||
REQUIRE(model->name() == "t00013_class");
|
||||
REQUIRE(model->should_include("clanguml::t00013::A"));
|
||||
REQUIRE(model->should_include("clanguml::t00013::B"));
|
||||
REQUIRE(model->should_include("ABCD::F"));
|
||||
|
||||
{
|
||||
auto puml = generate_class_puml(diagram, *model);
|
||||
|
||||
@@ -27,7 +27,6 @@ TEST_CASE("t00014", "[test-case][class]")
|
||||
auto model = generate_class_diagram(*db, diagram);
|
||||
|
||||
REQUIRE(model->name() == "t00014_class");
|
||||
REQUIRE(model->should_include("clanguml::t00014::B"));
|
||||
|
||||
{
|
||||
auto puml = generate_class_puml(diagram, *model);
|
||||
|
||||
@@ -27,7 +27,6 @@ TEST_CASE("t00015", "[test-case][class]")
|
||||
auto model = generate_class_diagram(*db, diagram);
|
||||
|
||||
REQUIRE(model->name() == "t00015_class");
|
||||
REQUIRE(model->should_include("clanguml::t00015::ns1::ns2::A"));
|
||||
|
||||
{
|
||||
auto puml = generate_class_puml(diagram, *model);
|
||||
|
||||
@@ -27,7 +27,6 @@ TEST_CASE("t00016", "[test-case][class]")
|
||||
auto model = generate_class_diagram(*db, diagram);
|
||||
|
||||
REQUIRE(model->name() == "t00016_class");
|
||||
REQUIRE(model->should_include("clanguml::t00016::is_numeric"));
|
||||
|
||||
{
|
||||
auto puml = generate_class_puml(diagram, *model);
|
||||
|
||||
@@ -27,7 +27,7 @@ TEST_CASE("t00018", "[test-case][class]")
|
||||
auto model = generate_class_diagram(*db, diagram);
|
||||
|
||||
REQUIRE(model->name() == "t00018_class");
|
||||
REQUIRE(model->should_include("clanguml::t00018::widget"));
|
||||
|
||||
{
|
||||
auto puml = generate_class_puml(diagram, *model);
|
||||
AliasMatcher _A(puml);
|
||||
|
||||
@@ -27,7 +27,6 @@ TEST_CASE("t00020", "[test-case][class]")
|
||||
auto model = generate_class_diagram(*db, diagram);
|
||||
|
||||
REQUIRE(model->name() == "t00020_class");
|
||||
REQUIRE(model->should_include("clanguml::t00020::ProductA"));
|
||||
|
||||
{
|
||||
auto puml = generate_class_puml(diagram, *model);
|
||||
|
||||
@@ -27,7 +27,6 @@ TEST_CASE("t00021", "[test-case][class]")
|
||||
auto model = generate_class_diagram(*db, diagram);
|
||||
|
||||
REQUIRE(model->name() == "t00021_class");
|
||||
REQUIRE(model->should_include("clanguml::t00021::Visitor"));
|
||||
|
||||
{
|
||||
auto puml = generate_class_puml(diagram, *model);
|
||||
|
||||
@@ -27,7 +27,6 @@ TEST_CASE("t00022", "[test-case][class]")
|
||||
auto model = generate_class_diagram(*db, diagram);
|
||||
|
||||
REQUIRE(model->name() == "t00022_class");
|
||||
REQUIRE(model->should_include("clanguml::t00022::A"));
|
||||
|
||||
{
|
||||
auto puml = generate_class_puml(diagram, *model);
|
||||
|
||||
@@ -27,7 +27,6 @@ TEST_CASE("t00023", "[test-case][class]")
|
||||
auto model = generate_class_diagram(*db, diagram);
|
||||
|
||||
REQUIRE(model->name() == "t00023_class");
|
||||
REQUIRE(model->should_include("clanguml::t00023::Visitor"));
|
||||
|
||||
{
|
||||
auto puml = generate_class_puml(diagram, *model);
|
||||
|
||||
@@ -27,7 +27,6 @@ TEST_CASE("t00024", "[test-case][class]")
|
||||
auto model = generate_class_diagram(*db, diagram);
|
||||
|
||||
REQUIRE(model->name() == "t00024_class");
|
||||
REQUIRE(model->should_include("clanguml::t00024::A"));
|
||||
|
||||
{
|
||||
auto puml = generate_class_puml(diagram, *model);
|
||||
|
||||
@@ -27,7 +27,6 @@ TEST_CASE("t00025", "[test-case][class]")
|
||||
auto model = generate_class_diagram(*db, diagram);
|
||||
|
||||
REQUIRE(model->name() == "t00025_class");
|
||||
REQUIRE(model->should_include("clanguml::t00025::A"));
|
||||
|
||||
{
|
||||
auto puml = generate_class_puml(diagram, *model);
|
||||
|
||||
@@ -27,7 +27,6 @@ TEST_CASE("t00026", "[test-case][class]")
|
||||
auto model = generate_class_diagram(*db, diagram);
|
||||
|
||||
REQUIRE(model->name() == "t00026_class");
|
||||
REQUIRE(model->should_include("clanguml::t00026::A"));
|
||||
|
||||
{
|
||||
auto puml = generate_class_puml(diagram, *model);
|
||||
|
||||
@@ -27,7 +27,6 @@ TEST_CASE("t00027", "[test-case][class]")
|
||||
auto model = generate_class_diagram(*db, diagram);
|
||||
|
||||
REQUIRE(model->name() == "t00027_class");
|
||||
REQUIRE(model->should_include("clanguml::t00027::A"));
|
||||
|
||||
{
|
||||
auto puml = generate_class_puml(diagram, *model);
|
||||
|
||||
@@ -27,7 +27,6 @@ TEST_CASE("t00028", "[test-case][class]")
|
||||
auto model = generate_class_diagram(*db, diagram);
|
||||
|
||||
REQUIRE(model->name() == "t00028_class");
|
||||
REQUIRE(model->should_include("clanguml::t00028::A"));
|
||||
|
||||
{
|
||||
auto puml = generate_class_puml(diagram, *model);
|
||||
|
||||
@@ -27,7 +27,6 @@ TEST_CASE("t00029", "[test-case][class]")
|
||||
auto model = generate_class_diagram(*db, diagram);
|
||||
|
||||
REQUIRE(model->name() == "t00029_class");
|
||||
REQUIRE(model->should_include("clanguml::t00029::A"));
|
||||
|
||||
{
|
||||
auto puml = generate_class_puml(diagram, *model);
|
||||
|
||||
@@ -27,7 +27,6 @@ TEST_CASE("t00030", "[test-case][class]")
|
||||
auto model = generate_class_diagram(*db, diagram);
|
||||
|
||||
REQUIRE(model->name() == "t00030_class");
|
||||
REQUIRE(model->should_include("clanguml::t00030::A"));
|
||||
|
||||
{
|
||||
auto puml = generate_class_puml(diagram, *model);
|
||||
|
||||
@@ -27,7 +27,6 @@ TEST_CASE("t00031", "[test-case][class]")
|
||||
auto model = generate_class_diagram(*db, diagram);
|
||||
|
||||
REQUIRE(model->name() == "t00031_class");
|
||||
REQUIRE(model->should_include("clanguml::t00031::A"));
|
||||
|
||||
{
|
||||
auto puml = generate_class_puml(diagram, *model);
|
||||
|
||||
@@ -27,7 +27,7 @@ TEST_CASE("t00032", "[test-case][class]")
|
||||
auto model = generate_class_diagram(*db, diagram);
|
||||
|
||||
REQUIRE(model->name() == "t00032_class");
|
||||
REQUIRE(model->should_include("clanguml::t00032::A"));
|
||||
|
||||
{
|
||||
auto puml = generate_class_puml(diagram, *model);
|
||||
AliasMatcher _A(puml);
|
||||
|
||||
@@ -27,7 +27,6 @@ TEST_CASE("t00033", "[test-case][class]")
|
||||
auto model = generate_class_diagram(*db, diagram);
|
||||
|
||||
REQUIRE(model->name() == "t00033_class");
|
||||
REQUIRE(model->should_include("clanguml::t00033::A"));
|
||||
|
||||
{
|
||||
auto puml = generate_class_puml(diagram, *model);
|
||||
|
||||
@@ -27,7 +27,6 @@ TEST_CASE("t00034", "[test-case][class]")
|
||||
auto model = generate_class_diagram(*db, diagram);
|
||||
|
||||
REQUIRE(model->name() == "t00034_class");
|
||||
REQUIRE(model->should_include("clanguml::t00034::A"));
|
||||
|
||||
{
|
||||
auto puml = generate_class_puml(diagram, *model);
|
||||
|
||||
@@ -27,7 +27,6 @@ TEST_CASE("t00035", "[test-case][class]")
|
||||
auto model = generate_class_diagram(*db, diagram);
|
||||
|
||||
REQUIRE(model->name() == "t00035_class");
|
||||
REQUIRE(model->should_include("clanguml::t00035::A"));
|
||||
|
||||
{
|
||||
auto puml = generate_class_puml(diagram, *model);
|
||||
|
||||
@@ -28,6 +28,7 @@ TEST_CASE("t00036", "[test-case][class]")
|
||||
auto model = generate_class_diagram(*db, diagram);
|
||||
|
||||
REQUIRE(model->name() == "t00036_class");
|
||||
|
||||
{
|
||||
auto puml = generate_class_puml(diagram, *model);
|
||||
AliasMatcher _A(puml);
|
||||
|
||||
@@ -28,6 +28,7 @@ TEST_CASE("t00041", "[test-case][class]")
|
||||
auto model = generate_class_diagram(*db, diagram);
|
||||
|
||||
REQUIRE(model->name() == "t00041_class");
|
||||
|
||||
{
|
||||
auto puml = generate_class_puml(diagram, *model);
|
||||
AliasMatcher _A(puml);
|
||||
|
||||
@@ -28,6 +28,7 @@ TEST_CASE("t00044", "[test-case][class]")
|
||||
auto model = generate_class_diagram(*db, diagram);
|
||||
|
||||
REQUIRE(model->name() == "t00044_class");
|
||||
|
||||
{
|
||||
auto puml = generate_class_puml(diagram, *model);
|
||||
AliasMatcher _A(puml);
|
||||
|
||||
@@ -27,7 +27,6 @@ TEST_CASE("t00045", "[test-case][class]")
|
||||
auto model = generate_class_diagram(*db, diagram);
|
||||
|
||||
REQUIRE(model->name() == "t00045_class");
|
||||
REQUIRE(model->should_include("clanguml::t00045::ns1::ns2::A"));
|
||||
|
||||
{
|
||||
auto puml = generate_class_puml(diagram, *model);
|
||||
|
||||
@@ -27,7 +27,7 @@ TEST_CASE("t00046", "[test-case][class]")
|
||||
auto model = generate_class_diagram(*db, diagram);
|
||||
|
||||
REQUIRE(model->name() == "t00046_class");
|
||||
REQUIRE(model->should_include("ns1::ns2::A"));
|
||||
|
||||
{
|
||||
auto puml = generate_class_puml(diagram, *model);
|
||||
AliasMatcher _A(puml);
|
||||
|
||||
@@ -27,6 +27,7 @@ TEST_CASE("t00047", "[test-case][class]")
|
||||
auto model = generate_class_diagram(*db, diagram);
|
||||
|
||||
REQUIRE(model->name() == "t00047_class");
|
||||
|
||||
{
|
||||
auto puml = generate_class_puml(diagram, *model);
|
||||
AliasMatcher _A(puml);
|
||||
|
||||
@@ -27,6 +27,7 @@ TEST_CASE("t00048", "[test-case][class]")
|
||||
auto model = generate_class_diagram(*db, diagram);
|
||||
|
||||
REQUIRE(model->name() == "t00048_class");
|
||||
|
||||
{
|
||||
auto puml = generate_class_puml(diagram, *model);
|
||||
AliasMatcher _A(puml);
|
||||
|
||||
@@ -27,6 +27,7 @@ TEST_CASE("t00049", "[test-case][class]")
|
||||
auto model = generate_class_diagram(*db, diagram);
|
||||
|
||||
REQUIRE(model->name() == "t00049_class");
|
||||
|
||||
{
|
||||
auto puml = generate_class_puml(diagram, *model);
|
||||
AliasMatcher _A(puml);
|
||||
|
||||
@@ -27,6 +27,7 @@ TEST_CASE("t00050", "[test-case][class]")
|
||||
auto model = generate_class_diagram(*db, diagram);
|
||||
|
||||
REQUIRE(model->name() == "t00050_class");
|
||||
|
||||
{
|
||||
auto puml = generate_class_puml(diagram, *model);
|
||||
AliasMatcher _A(puml);
|
||||
|
||||
@@ -27,6 +27,7 @@ TEST_CASE("t00056", "[test-case][class]")
|
||||
auto model = generate_class_diagram(*db, diagram);
|
||||
|
||||
REQUIRE(model->name() == "t00056_class");
|
||||
|
||||
{
|
||||
auto puml = generate_class_puml(diagram, *model);
|
||||
AliasMatcher _A(puml);
|
||||
|
||||
@@ -27,6 +27,7 @@ TEST_CASE("t00057", "[test-case][class]")
|
||||
auto model = generate_class_diagram(*db, diagram);
|
||||
|
||||
REQUIRE(model->name() == "t00057_class");
|
||||
|
||||
{
|
||||
auto puml = generate_class_puml(diagram, *model);
|
||||
AliasMatcher _A(puml);
|
||||
|
||||
@@ -27,6 +27,7 @@ TEST_CASE("t00060", "[test-case][class]")
|
||||
auto model = generate_class_diagram(*db, diagram);
|
||||
|
||||
REQUIRE(model->name() == "t00060_class");
|
||||
|
||||
{
|
||||
auto puml = generate_class_puml(diagram, *model);
|
||||
AliasMatcher _A(puml);
|
||||
|
||||
@@ -28,9 +28,6 @@ TEST_CASE("t20001", "[test-case][sequence]")
|
||||
|
||||
REQUIRE(model->name() == "t20001_sequence");
|
||||
|
||||
REQUIRE(model->should_include("clanguml::t20001::A"));
|
||||
REQUIRE(!model->should_include("clanguml::t20001::detail::C"));
|
||||
REQUIRE(!model->should_include("std::vector"));
|
||||
{
|
||||
auto puml = generate_sequence_puml(diagram, *model);
|
||||
AliasMatcher _A(puml);
|
||||
|
||||
@@ -27,6 +27,7 @@ TEST_CASE("t20003", "[test-case][sequence]")
|
||||
auto model = generate_sequence_diagram(*db, diagram);
|
||||
|
||||
REQUIRE(model->name() == "t20003_sequence");
|
||||
|
||||
{
|
||||
auto puml = generate_sequence_puml(diagram, *model);
|
||||
AliasMatcher _A(puml);
|
||||
|
||||
@@ -27,6 +27,7 @@ TEST_CASE("t20004", "[test-case][sequence]")
|
||||
auto model = generate_sequence_diagram(*db, diagram);
|
||||
|
||||
REQUIRE(model->name() == "t20004_sequence");
|
||||
|
||||
{
|
||||
auto puml = generate_sequence_puml(diagram, *model);
|
||||
AliasMatcher _A(puml);
|
||||
|
||||
@@ -27,6 +27,7 @@ TEST_CASE("t20006", "[test-case][sequence]")
|
||||
auto model = generate_sequence_diagram(*db, diagram);
|
||||
|
||||
REQUIRE(model->name() == "t20006_sequence");
|
||||
|
||||
{
|
||||
auto puml = generate_sequence_puml(diagram, *model);
|
||||
AliasMatcher _A(puml);
|
||||
|
||||
@@ -27,6 +27,7 @@ TEST_CASE("t20007", "[test-case][sequence]")
|
||||
auto model = generate_sequence_diagram(*db, diagram);
|
||||
|
||||
REQUIRE(model->name() == "t20007_sequence");
|
||||
|
||||
{
|
||||
auto puml = generate_sequence_puml(diagram, *model);
|
||||
AliasMatcher _A(puml);
|
||||
|
||||
@@ -27,6 +27,7 @@ TEST_CASE("t20008", "[test-case][sequence]")
|
||||
auto model = generate_sequence_diagram(*db, diagram);
|
||||
|
||||
REQUIRE(model->name() == "t20008_sequence");
|
||||
|
||||
{
|
||||
auto puml = generate_sequence_puml(diagram, *model);
|
||||
AliasMatcher _A(puml);
|
||||
|
||||
@@ -27,6 +27,7 @@ TEST_CASE("t20009", "[test-case][sequence]")
|
||||
auto model = generate_sequence_diagram(*db, diagram);
|
||||
|
||||
REQUIRE(model->name() == "t20009_sequence");
|
||||
|
||||
{
|
||||
auto puml = generate_sequence_puml(diagram, *model);
|
||||
AliasMatcher _A(puml);
|
||||
|
||||
@@ -27,6 +27,7 @@ TEST_CASE("t20010", "[test-case][sequence]")
|
||||
auto model = generate_sequence_diagram(*db, diagram);
|
||||
|
||||
REQUIRE(model->name() == "t20010_sequence");
|
||||
|
||||
{
|
||||
auto puml = generate_sequence_puml(diagram, *model);
|
||||
AliasMatcher _A(puml);
|
||||
|
||||
@@ -28,10 +28,6 @@ TEST_CASE("t30001", "[test-case][package]")
|
||||
|
||||
REQUIRE(model->name() == "t30001_package");
|
||||
|
||||
REQUIRE(model->should_include("clanguml::t30001::A"));
|
||||
REQUIRE(!model->should_include("clanguml::t30001::detail::C"));
|
||||
REQUIRE(!model->should_include("std::vector"));
|
||||
|
||||
{
|
||||
auto puml = generate_package_puml(diagram, *model);
|
||||
AliasMatcher _A(puml);
|
||||
|
||||
@@ -9,9 +9,8 @@ diagrams:
|
||||
- t30010.cc
|
||||
relative_to: ../../../tests/t30010
|
||||
include:
|
||||
namespaces:
|
||||
- clanguml::t30010
|
||||
# paths:
|
||||
# - .
|
||||
paths:
|
||||
- app
|
||||
- libraries
|
||||
using_namespace:
|
||||
- clanguml::t30010
|
||||
@@ -1,5 +1,5 @@
|
||||
/**
|
||||
* tests/test_cases.cc
|
||||
* @file tests/test_cases.cc
|
||||
*
|
||||
* Copyright (c) 2021-2023 Bartek Kryza <bkryza@gmail.com>
|
||||
*
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/**
|
||||
* tests/test_cases.h
|
||||
* @file tests/test_cases.h
|
||||
*
|
||||
* Copyright (c) 2021-2023 Bartek Kryza <bkryza@gmail.com>
|
||||
*
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/**
|
||||
* tests/test_cli_handler.cc
|
||||
* @file tests/test_cli_handler.cc
|
||||
*
|
||||
* Copyright (c) 2021-2023 Bartek Kryza <bkryza@gmail.com>
|
||||
*
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/**
|
||||
* tests/test_compilation_database.cc
|
||||
* @file tests/test_compilation_database.cc
|
||||
*
|
||||
* Copyright (c) 2021-2023 Bartek Kryza <bkryza@gmail.com>
|
||||
*
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/**
|
||||
* tests/test_config.cc
|
||||
* @file tests/test_config.cc
|
||||
*
|
||||
* Copyright (c) 2021-2023 Bartek Kryza <bkryza@gmail.com>
|
||||
*
|
||||
|
||||
@@ -31,6 +31,14 @@ diagrams:
|
||||
method_types:
|
||||
- deleted
|
||||
- destructor
|
||||
namespace_test:
|
||||
type: class
|
||||
include:
|
||||
namespaces:
|
||||
- ns1::ns2
|
||||
exclude:
|
||||
namespaces:
|
||||
- ns1::ns2::detail
|
||||
regex_elements_test:
|
||||
type: class
|
||||
include:
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/**
|
||||
* tests/test_decorator_parser.cc
|
||||
* @file tests/test_decorator_parser.cc
|
||||
*
|
||||
* Copyright (c) 2021-2023 Bartek Kryza <bkryza@gmail.com>
|
||||
*
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/**
|
||||
* tests/test_filters.cc
|
||||
* @file tests/test_filters.cc
|
||||
*
|
||||
* Copyright (c) 2021-2023 Bartek Kryza <bkryza@gmail.com>
|
||||
*
|
||||
@@ -109,6 +109,70 @@ TEST_CASE("Test method_types exclude filter", "[unit-test]")
|
||||
CHECK(!filter.should_include(cm));
|
||||
}
|
||||
|
||||
TEST_CASE("Test namespaces filter", "[unit-test]")
|
||||
{
|
||||
using clanguml::class_diagram::model::class_method;
|
||||
using clanguml::class_diagram::model::class_parent;
|
||||
using clanguml::common::model::access_t;
|
||||
using clanguml::common::model::diagram_filter;
|
||||
using clanguml::common::model::namespace_;
|
||||
using clanguml::common::model::package;
|
||||
using clanguml::common::model::source_file;
|
||||
|
||||
using clanguml::class_diagram::model::class_;
|
||||
|
||||
auto cfg = clanguml::config::load("./test_config_data/filters.yml");
|
||||
|
||||
auto &config = *cfg.diagrams["namespace_test"];
|
||||
clanguml::class_diagram::model::diagram diagram;
|
||||
|
||||
diagram_filter filter(diagram, config);
|
||||
|
||||
class_ c{{}};
|
||||
|
||||
c.set_namespace(namespace_{"ns1::ns2"});
|
||||
c.set_name("ClassA");
|
||||
|
||||
CHECK(filter.should_include(c));
|
||||
|
||||
c.set_namespace(namespace_{"ns1::ns2::detail"});
|
||||
c.set_name("ClassAImpl");
|
||||
|
||||
CHECK(!filter.should_include(c));
|
||||
|
||||
c.set_namespace(namespace_{"ns1::interface"});
|
||||
c.set_name("IClassA");
|
||||
|
||||
CHECK(!filter.should_include(c));
|
||||
|
||||
CHECK(filter.should_include(namespace_{"ns1"}));
|
||||
CHECK(filter.should_include(namespace_{"ns1::ns2"}));
|
||||
CHECK(!filter.should_include(namespace_{"ns1::ns2::detail"}));
|
||||
CHECK(!filter.should_include(namespace_{"ns1::ns2::detail::more_detail"}));
|
||||
CHECK(!filter.should_include(namespace_{"ns1::interface"}));
|
||||
|
||||
package p{{}};
|
||||
|
||||
p.set_namespace({"ns1"});
|
||||
|
||||
CHECK(filter.should_include(p));
|
||||
|
||||
p.set_namespace({"ns1"});
|
||||
p.set_name("ns2");
|
||||
|
||||
CHECK(filter.should_include(p));
|
||||
|
||||
p.set_namespace({"ns1::ns2"});
|
||||
p.set_name("detail");
|
||||
|
||||
CHECK(!filter.should_include(p));
|
||||
|
||||
p.set_namespace({"ns1"});
|
||||
p.set_name("interface");
|
||||
|
||||
CHECK(!filter.should_include(p));
|
||||
}
|
||||
|
||||
TEST_CASE("Test elements regexp filter", "[unit-test]")
|
||||
{
|
||||
using clanguml::class_diagram::model::class_method;
|
||||
@@ -185,7 +249,7 @@ TEST_CASE("Test namespaces regexp filter", "[unit-test]")
|
||||
|
||||
CHECK(filter.should_include(c));
|
||||
|
||||
CHECK(!filter.should_include(namespace_{"ns1"}));
|
||||
CHECK(filter.should_include(namespace_{"ns1"}));
|
||||
CHECK(filter.should_include(namespace_{"ns1::ns2"}));
|
||||
CHECK(!filter.should_include(namespace_{"ns1::ns2::detail"}));
|
||||
CHECK(filter.should_include(namespace_{"ns1::interface"}));
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/**
|
||||
* tests/test_model.cc
|
||||
* @file tests/test_model.cc
|
||||
*
|
||||
* Copyright (c) 2021-2023 Bartek Kryza <bkryza@gmail.com>
|
||||
*
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/**
|
||||
* tests/test_query_driver_output_extractor.cc
|
||||
* @file tests/test_query_driver_output_extractor.cc
|
||||
*
|
||||
* Copyright (c) 2021-2023 Bartek Kryza <bkryza@gmail.com>
|
||||
*
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/**
|
||||
* tests/test_thread_pool_executor.cc
|
||||
* @file tests/test_thread_pool_executor.cc
|
||||
*
|
||||
* Copyright (c) 2021-2023 Bartek Kryza <bkryza@gmail.com>
|
||||
*
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/**
|
||||
* tests/test_util.cc
|
||||
* @file tests/test_util.cc
|
||||
*
|
||||
* Copyright (c) 2021-2023 Bartek Kryza <bkryza@gmail.com>
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user