Replace VariableDecoration::(Is|As)Set with Castable

Change-Id: I9808e31f3842b70b3df9ed0398583e09e4f2ca42
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/34310
Reviewed-by: dan sinclair <dsinclair@chromium.org>
This commit is contained in:
Ben Clayton
2020-11-30 23:30:58 +00:00
parent 2c1d7d5be7
commit c24ac2720d
13 changed files with 13 additions and 39 deletions

View File

@@ -105,7 +105,7 @@ TEST_F(ParserImplTest, GlobalVariableDecl_WithDecoration) {
auto& decorations = v->decorations();
ASSERT_EQ(decorations.size(), 2u);
ASSERT_TRUE(decorations[0]->Is<ast::BindingDecoration>());
ASSERT_TRUE(decorations[1]->IsSet());
ASSERT_TRUE(decorations[1]->Is<ast::SetDecoration>());
}
TEST_F(ParserImplTest, GlobalVariableDecl_WithDecoration_MulitpleGroups) {
@@ -139,7 +139,7 @@ TEST_F(ParserImplTest, GlobalVariableDecl_WithDecoration_MulitpleGroups) {
auto& decorations = v->decorations();
ASSERT_EQ(decorations.size(), 2u);
ASSERT_TRUE(decorations[0]->Is<ast::BindingDecoration>());
ASSERT_TRUE(decorations[1]->IsSet());
ASSERT_TRUE(decorations[1]->Is<ast::SetDecoration>());
}
TEST_F(ParserImplTest, GlobalVariableDecl_InvalidDecoration) {

View File

@@ -240,9 +240,9 @@ TEST_F(ParserImplTest, VariableDecoration_set) {
auto* var_deco = deco.value->As<ast::VariableDecoration>();
ASSERT_FALSE(p->has_error());
ASSERT_NE(var_deco, nullptr);
ASSERT_TRUE(var_deco->IsSet());
ASSERT_TRUE(var_deco->Is<ast::SetDecoration>());
auto* set = var_deco->AsSet();
auto* set = var_deco->As<ast::SetDecoration>();
EXPECT_EQ(set->value(), 4u);
}