#include "src/tint/lang/core/builtin_value.h"
#include "src/tint/lang/wgsl/ast/helper_test.h"
#include "src/tint/lang/wgsl/reader/parser/helper_test.h"
namespace tint::wgsl::reader {
namespace {
TEST_F(WGSLParserTest, Attribute_Id) { … }
TEST_F(WGSLParserTest, Attribute_Id_Expression) { … }
TEST_F(WGSLParserTest, Attribute_Id_TrailingComma) { … }
TEST_F(WGSLParserTest, Attribute_Id_MissingLeftParen) { … }
TEST_F(WGSLParserTest, Attribute_Id_MissingRightParen) { … }
TEST_F(WGSLParserTest, Attribute_Id_MissingValue) { … }
TEST_F(WGSLParserTest, Attribute_Id_MissingInvalid) { … }
TEST_F(WGSLParserTest, Attribute_Location) { … }
TEST_F(WGSLParserTest, Attribute_Location_Expression) { … }
TEST_F(WGSLParserTest, Attribute_Location_TrailingComma) { … }
TEST_F(WGSLParserTest, Attribute_Location_MissingLeftParen) { … }
TEST_F(WGSLParserTest, Attribute_Location_MissingRightParen) { … }
TEST_F(WGSLParserTest, Attribute_Location_MissingValue) { … }
TEST_F(WGSLParserTest, Attribute_Location_MissingInvalid) { … }
class BuiltinTest : public WGSLParserTestWithParam<core::BuiltinValue> { … };
TEST_P(BuiltinTest, Attribute_Builtin) { … }
TEST_P(BuiltinTest, Attribute_Builtin_TrailingComma) { … }
INSTANTIATE_TEST_SUITE_P(…);
TEST_F(WGSLParserTest, Attribute_Builtin_MissingLeftParen) { … }
TEST_F(WGSLParserTest, Attribute_Builtin_MissingRightParen) { … }
TEST_F(WGSLParserTest, Attribute_Builtin_MissingValue) { … }
TEST_F(WGSLParserTest, Attribute_Builtin_MisspelledValue) { … }
TEST_F(WGSLParserTest, Attribute_Interpolate_Flat) { … }
TEST_F(WGSLParserTest, Attribute_Interpolate_Flat_First) { … }
TEST_F(WGSLParserTest, Attribute_Interpolate_Either) { … }
TEST_F(WGSLParserTest, Attribute_Interpolate_Single_TrailingComma) { … }
TEST_F(WGSLParserTest, Attribute_Interpolate_Single_DoubleTrailingComma) { … }
TEST_F(WGSLParserTest, Attribute_Interpolate_Perspective_Center) { … }
TEST_F(WGSLParserTest, Attribute_Interpolate_Double_TrailingComma) { … }
TEST_F(WGSLParserTest, Attribute_Interpolate_Perspective_Centroid) { … }
TEST_F(WGSLParserTest, Attribute_Interpolate_Linear_Sample) { … }
TEST_F(WGSLParserTest, Attribute_Interpolate_MissingLeftParen) { … }
TEST_F(WGSLParserTest, Attribute_Interpolate_MissingRightParen) { … }
TEST_F(WGSLParserTest, Attribute_Interpolate_MissingFirstValue) { … }
TEST_F(WGSLParserTest, Attribute_Interpolate_MisspelledType) { … }
TEST_F(WGSLParserTest, Attribute_Interpolate_MisspelledSampling) { … }
TEST_F(WGSLParserTest, Attribute_Binding) { … }
TEST_F(WGSLParserTest, Attribute_Binding_Expression) { … }
TEST_F(WGSLParserTest, Attribute_Binding_TrailingComma) { … }
TEST_F(WGSLParserTest, Attribute_Binding_MissingLeftParen) { … }
TEST_F(WGSLParserTest, Attribute_Binding_MissingRightParen) { … }
TEST_F(WGSLParserTest, Attribute_Binding_MissingValue) { … }
TEST_F(WGSLParserTest, Attribute_Binding_MissingInvalid) { … }
TEST_F(WGSLParserTest, Attribute_group) { … }
TEST_F(WGSLParserTest, Attribute_group_expression) { … }
TEST_F(WGSLParserTest, Attribute_group_TrailingComma) { … }
TEST_F(WGSLParserTest, Attribute_Group_MissingLeftParen) { … }
TEST_F(WGSLParserTest, Attribute_Group_MissingRightParen) { … }
TEST_F(WGSLParserTest, Attribute_Group_MissingValue) { … }
TEST_F(WGSLParserTest, Attribute_Group_MissingInvalid) { … }
TEST_F(WGSLParserTest, Attribute_InputAttachmentIndex) { … }
TEST_F(WGSLParserTest, Attribute_InputAttachmentIndex_expression) { … }
}
}