Extended context filter inward test case to larger radius (#274)
This commit is contained in:
@@ -8,7 +8,7 @@ diagrams:
|
||||
- clanguml::t00076
|
||||
context:
|
||||
- match:
|
||||
radius: 1
|
||||
radius: 2
|
||||
pattern: clanguml::t00076::B
|
||||
direction: inward
|
||||
#relationships:
|
||||
|
||||
@@ -4,7 +4,13 @@ namespace t00076 {
|
||||
enum Color { red, green, blue };
|
||||
|
||||
struct F;
|
||||
struct G { };
|
||||
struct GG { };
|
||||
struct G {
|
||||
GG gg;
|
||||
};
|
||||
struct GGG {
|
||||
G g;
|
||||
};
|
||||
struct H { };
|
||||
struct J { };
|
||||
|
||||
@@ -24,9 +30,17 @@ struct C : public B { };
|
||||
|
||||
struct D : public C { };
|
||||
|
||||
struct EE { };
|
||||
|
||||
struct E {
|
||||
B *b;
|
||||
EE *ee;
|
||||
};
|
||||
|
||||
struct EEE {
|
||||
E *e;
|
||||
};
|
||||
|
||||
struct F { };
|
||||
|
||||
struct I {
|
||||
|
||||
@@ -27,14 +27,21 @@ TEST_CASE("t00076")
|
||||
CHECK_CLASS_DIAGRAM(*config, diagram, *model, [](const auto &src) {
|
||||
REQUIRE(IsClass(src, "B"));
|
||||
REQUIRE(IsClass(src, "C"));
|
||||
REQUIRE(IsClass(src, "D"));
|
||||
REQUIRE(IsClass(src, "E"));
|
||||
REQUIRE(IsClass(src, "EEE"));
|
||||
|
||||
REQUIRE(IsClass(src, "G"));
|
||||
REQUIRE(IsClass(src, "GG"));
|
||||
|
||||
REQUIRE(IsClass(src, "I"));
|
||||
REQUIRE(IsClass(src, "J"));
|
||||
|
||||
REQUIRE(IsEnum(src, "Color"));
|
||||
REQUIRE(!IsClass(src, "A"));
|
||||
REQUIRE(!IsClass(src, "D"));
|
||||
REQUIRE(!IsClass(src, "F"));
|
||||
REQUIRE(!IsClass(src, "H"));
|
||||
REQUIRE(!IsClass(src, "EE"));
|
||||
REQUIRE(!IsClass(src, "GGG"));
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user