Fixed handling of nested classes in relative namespaces
This commit is contained in:
@@ -35,5 +35,15 @@ public:
|
||||
enum class CC { CC_1, CC_2 };
|
||||
};
|
||||
|
||||
namespace detail {
|
||||
class D {
|
||||
public:
|
||||
enum class AA { AA_1, AA_2, AA_3 };
|
||||
|
||||
class DD {
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -58,6 +58,10 @@ TEST_CASE("t00004", "[test-case][class]")
|
||||
REQUIRE_THAT(puml, IsInnerClass(_A("C<T>"), _A("C<T>::CC")));
|
||||
REQUIRE_THAT(puml, IsInnerClass(_A("C<T>::AA"), _A("C<T>::AA::CCC")));
|
||||
|
||||
REQUIRE_THAT(puml, IsClass(_A("detail::D")));
|
||||
REQUIRE_THAT(puml, IsClass(_A("detail::D::DD")));
|
||||
REQUIRE_THAT(puml, IsEnum(_A("detail::D::AA")));
|
||||
|
||||
save_puml(
|
||||
"./" + config.output_directory() + "/" + diagram->name + ".puml", puml);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user