mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-09-24 22:02:23 +01:00
Refactor Pattern and Member accessors. (#889)
This commit is contained in:
@@ -38,7 +38,7 @@ TEST_F(PatternTest, EmptyAsPattern) {
|
||||
PatternFromParenContents(&arena, FakeSourceLoc(1), contents);
|
||||
EXPECT_EQ(pattern->source_loc(), FakeSourceLoc(1));
|
||||
ASSERT_TRUE(isa<TuplePattern>(*pattern));
|
||||
EXPECT_THAT(cast<TuplePattern>(*pattern).Fields(), IsEmpty());
|
||||
EXPECT_THAT(cast<TuplePattern>(*pattern).fields(), IsEmpty());
|
||||
}
|
||||
|
||||
TEST_F(PatternTest, EmptyAsTuplePattern) {
|
||||
@@ -47,7 +47,7 @@ TEST_F(PatternTest, EmptyAsTuplePattern) {
|
||||
Nonnull<const TuplePattern*> tuple =
|
||||
TuplePatternFromParenContents(&arena, FakeSourceLoc(1), contents);
|
||||
EXPECT_EQ(tuple->source_loc(), FakeSourceLoc(1));
|
||||
EXPECT_THAT(tuple->Fields(), IsEmpty());
|
||||
EXPECT_THAT(tuple->fields(), IsEmpty());
|
||||
}
|
||||
|
||||
TEST_F(PatternTest, UnaryNoCommaAsPattern) {
|
||||
@@ -75,7 +75,7 @@ TEST_F(PatternTest, UnaryNoCommaAsTuplePattern) {
|
||||
Nonnull<const TuplePattern*> tuple =
|
||||
TuplePatternFromParenContents(&arena, FakeSourceLoc(1), contents);
|
||||
EXPECT_EQ(tuple->source_loc(), FakeSourceLoc(1));
|
||||
EXPECT_THAT(tuple->Fields(), ElementsAre(AutoField()));
|
||||
EXPECT_THAT(tuple->fields(), ElementsAre(AutoField()));
|
||||
}
|
||||
|
||||
TEST_F(PatternTest, UnaryWithCommaAsPattern) {
|
||||
@@ -87,7 +87,7 @@ TEST_F(PatternTest, UnaryWithCommaAsPattern) {
|
||||
PatternFromParenContents(&arena, FakeSourceLoc(1), contents);
|
||||
EXPECT_EQ(pattern->source_loc(), FakeSourceLoc(1));
|
||||
ASSERT_TRUE(isa<TuplePattern>(*pattern));
|
||||
EXPECT_THAT(cast<TuplePattern>(*pattern).Fields(), ElementsAre(AutoField()));
|
||||
EXPECT_THAT(cast<TuplePattern>(*pattern).fields(), ElementsAre(AutoField()));
|
||||
}
|
||||
|
||||
TEST_F(PatternTest, UnaryWithCommaAsTuplePattern) {
|
||||
@@ -98,7 +98,7 @@ TEST_F(PatternTest, UnaryWithCommaAsTuplePattern) {
|
||||
Nonnull<const TuplePattern*> tuple =
|
||||
TuplePatternFromParenContents(&arena, FakeSourceLoc(1), contents);
|
||||
EXPECT_EQ(tuple->source_loc(), FakeSourceLoc(1));
|
||||
EXPECT_THAT(tuple->Fields(), ElementsAre(AutoField()));
|
||||
EXPECT_THAT(tuple->fields(), ElementsAre(AutoField()));
|
||||
}
|
||||
|
||||
TEST_F(PatternTest, BinaryAsPattern) {
|
||||
@@ -111,7 +111,7 @@ TEST_F(PatternTest, BinaryAsPattern) {
|
||||
PatternFromParenContents(&arena, FakeSourceLoc(1), contents);
|
||||
EXPECT_EQ(pattern->source_loc(), FakeSourceLoc(1));
|
||||
ASSERT_TRUE(isa<TuplePattern>(*pattern));
|
||||
EXPECT_THAT(cast<TuplePattern>(*pattern).Fields(),
|
||||
EXPECT_THAT(cast<TuplePattern>(*pattern).fields(),
|
||||
ElementsAre(AutoField(), AutoField()));
|
||||
}
|
||||
|
||||
@@ -124,7 +124,7 @@ TEST_F(PatternTest, BinaryAsTuplePattern) {
|
||||
Nonnull<const TuplePattern*> tuple =
|
||||
TuplePatternFromParenContents(&arena, FakeSourceLoc(1), contents);
|
||||
EXPECT_EQ(tuple->source_loc(), FakeSourceLoc(1));
|
||||
EXPECT_THAT(tuple->Fields(), ElementsAre(AutoField(), AutoField()));
|
||||
EXPECT_THAT(tuple->fields(), ElementsAre(AutoField(), AutoField()));
|
||||
}
|
||||
|
||||
} // namespace
|
||||
|
||||
Reference in New Issue
Block a user