Added test case for inner type aliases with parent class template args

This commit is contained in:
Bartek Kryza
2022-06-07 22:49:13 +02:00
parent 5231fb43b4
commit 1de4a40ae9
11 changed files with 160 additions and 37 deletions

View File

@@ -48,11 +48,13 @@ using BVector2 = BVector;
using AIntString = AString<int>;
using ACharString = AString<char>;
using AWCharString = AString<wchar_t>;
using AStringString = AString<std::string>;
using BStringString = AStringString;
class R {
using AWCharString = AString<wchar_t>;
PairPairBA<bool> bapair;
APtr<bool> abool;

View File

@@ -61,7 +61,8 @@ TEST_CASE("t00014", "[test-case][class]")
REQUIRE_THAT(puml, IsField<Protected>("bs", "BVector"));
REQUIRE_THAT(puml, IsField<Public>("cb", "SimpleCallback<ACharString>"));
REQUIRE_THAT(puml, IsField<Public>("gcb", "GenericCallback<AWCharString>"));
REQUIRE_THAT(
puml, IsField<Public>("gcb", "GenericCallback<R::AWCharString>"));
REQUIRE_THAT(puml, IsField<Public>("vcb", "VoidCallback"));
REQUIRE_THAT(