@@ -48,32 +48,26 @@ TEST(Type, GetTypeScopeAndBasename) {
48
48
}
49
49
50
50
TEST (Type, CompilerContextPattern) {
51
- std::vector<CompilerContext> mms = {
52
- {CompilerContextKind::Module, ConstString (" A" )},
53
- {CompilerContextKind::Module, ConstString (" B" )},
54
- {CompilerContextKind::Struct, ConstString (" S" )}};
55
- EXPECT_TRUE (contextMatches (mms, mms));
56
51
std::vector<CompilerContext> mmc = {
57
52
{CompilerContextKind::Module, ConstString (" A" )},
58
53
{CompilerContextKind::Module, ConstString (" B" )},
59
- {CompilerContextKind::Class, ConstString (" S" )}};
60
- EXPECT_FALSE (contextMatches (mms, mmc));
61
- std::vector<CompilerContext> ms = {
54
+ {CompilerContextKind::ClassOrStruct, ConstString (" S" )}};
55
+ std::vector<CompilerContext> mc = {
62
56
{CompilerContextKind::Module, ConstString (" A" )},
63
- {CompilerContextKind::Struct , ConstString (" S" )}};
64
- std::vector<CompilerContext> mas = {
57
+ {CompilerContextKind::ClassOrStruct , ConstString (" S" )}};
58
+ std::vector<CompilerContext> mac = {
65
59
{CompilerContextKind::Module, ConstString (" A" )},
66
60
{CompilerContextKind::AnyModule, ConstString (" *" )},
67
- {CompilerContextKind::Struct , ConstString (" S" )}};
68
- EXPECT_TRUE (contextMatches (mms, mas ));
69
- EXPECT_TRUE (contextMatches (ms, mas ));
70
- EXPECT_FALSE (contextMatches (mas, ms ));
71
- std::vector<CompilerContext> mmms = {
61
+ {CompilerContextKind::ClassOrStruct , ConstString (" S" )}};
62
+ EXPECT_TRUE (contextMatches (mmc, mac ));
63
+ EXPECT_TRUE (contextMatches (mc, mac ));
64
+ EXPECT_FALSE (contextMatches (mac, mc ));
65
+ std::vector<CompilerContext> mmmc = {
72
66
{CompilerContextKind::Module, ConstString (" A" )},
73
67
{CompilerContextKind::Module, ConstString (" B" )},
74
68
{CompilerContextKind::Module, ConstString (" C" )},
75
- {CompilerContextKind::Struct , ConstString (" S" )}};
76
- EXPECT_TRUE (contextMatches (mmms, mas ));
69
+ {CompilerContextKind::ClassOrStruct , ConstString (" S" )}};
70
+ EXPECT_TRUE (contextMatches (mmmc, mac ));
77
71
std::vector<CompilerContext> mme = {
78
72
{CompilerContextKind::Module, ConstString (" A" )},
79
73
{CompilerContextKind::Module, ConstString (" B" )},
@@ -83,7 +77,7 @@ TEST(Type, CompilerContextPattern) {
83
77
{CompilerContextKind::Module, ConstString (" B" )},
84
78
{CompilerContextKind::AnyType, ConstString (" S" )}};
85
79
EXPECT_TRUE (contextMatches (mme, mma));
86
- EXPECT_TRUE (contextMatches (mms , mma));
80
+ EXPECT_TRUE (contextMatches (mmc , mma));
87
81
std::vector<CompilerContext> mme2 = {
88
82
{CompilerContextKind::Module, ConstString (" A" )},
89
83
{CompilerContextKind::Module, ConstString (" B" )},
0 commit comments