mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-12-09 21:47:47 +00:00
Fix all tests that shared AST nodes
This is not valid. Will become an ICE. Bug: tint:469 Change-Id: I02c0eea16daf7d83f4d6c251e06d9cac0dfd7ce4 Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/47777 Kokoro: Kokoro <noreply+kokoro@google.com> Commit-Queue: Ben Clayton <bclayton@google.com> Reviewed-by: Antonio Maiorano <amaiorano@google.com> Reviewed-by: James Price <jrprice@google.com>
This commit is contained in:
committed by
Commit Bot service account
parent
0ecea57a8a
commit
a0cf62f415
@@ -468,7 +468,7 @@ TEST_F(ResolverIntrinsicTest, Select_Error_NoParams) {
|
||||
}
|
||||
|
||||
TEST_F(ResolverIntrinsicTest, Select_Error_SelectorInt) {
|
||||
auto* expr = Call("select", Expr(1), Expr(1), Expr(1));
|
||||
auto* expr = Call("select", 1, 1, 1);
|
||||
WrapInFunction(expr);
|
||||
|
||||
EXPECT_FALSE(r()->Resolve());
|
||||
@@ -483,8 +483,9 @@ TEST_F(ResolverIntrinsicTest, Select_Error_SelectorInt) {
|
||||
}
|
||||
|
||||
TEST_F(ResolverIntrinsicTest, Select_Error_Matrix) {
|
||||
auto* mat = mat2x2<float>(vec2<float>(1.0f, 1.0f), vec2<float>(1.0f, 1.0f));
|
||||
auto* expr = Call("select", mat, mat, Expr(true));
|
||||
auto* expr = Call(
|
||||
"select", mat2x2<f32>(vec2<f32>(1.0f, 1.0f), vec2<f32>(1.0f, 1.0f)),
|
||||
mat2x2<f32>(vec2<f32>(1.0f, 1.0f), vec2<f32>(1.0f, 1.0f)), Expr(true));
|
||||
WrapInFunction(expr);
|
||||
|
||||
EXPECT_FALSE(r()->Resolve());
|
||||
@@ -499,7 +500,7 @@ TEST_F(ResolverIntrinsicTest, Select_Error_Matrix) {
|
||||
}
|
||||
|
||||
TEST_F(ResolverIntrinsicTest, Select_Error_MismatchTypes) {
|
||||
auto* expr = Call("select", 1.0f, vec2<float>(2.0f, 3.0f), Expr(true));
|
||||
auto* expr = Call("select", 1.0f, vec2<f32>(2.0f, 3.0f), Expr(true));
|
||||
WrapInFunction(expr);
|
||||
|
||||
EXPECT_FALSE(r()->Resolve());
|
||||
@@ -514,8 +515,8 @@ TEST_F(ResolverIntrinsicTest, Select_Error_MismatchTypes) {
|
||||
}
|
||||
|
||||
TEST_F(ResolverIntrinsicTest, Select_Error_MismatchVectorSize) {
|
||||
auto* expr = Call("select", vec2<float>(1.0f, 2.0f),
|
||||
vec3<float>(3.0f, 4.0f, 5.0f), Expr(true));
|
||||
auto* expr = Call("select", vec2<f32>(1.0f, 2.0f),
|
||||
vec3<f32>(3.0f, 4.0f, 5.0f), Expr(true));
|
||||
WrapInFunction(expr);
|
||||
|
||||
EXPECT_FALSE(r()->Resolve());
|
||||
@@ -1007,15 +1008,7 @@ TEST_P(ResolverIntrinsicTest_SingleParam_FloatOrInt, Sint_Scalar) {
|
||||
TEST_P(ResolverIntrinsicTest_SingleParam_FloatOrInt, Sint_Vector) {
|
||||
auto param = GetParam();
|
||||
|
||||
ast::ExpressionList vals;
|
||||
vals.push_back(Expr(1));
|
||||
vals.push_back(Expr(1));
|
||||
vals.push_back(Expr(3));
|
||||
|
||||
ast::ExpressionList params;
|
||||
params.push_back(vec3<i32>(vals));
|
||||
|
||||
auto* call = Call(param.name, params);
|
||||
auto* call = Call(param.name, vec3<i32>(1, 1, 3));
|
||||
WrapInFunction(call);
|
||||
|
||||
EXPECT_TRUE(r()->Resolve()) << r()->error();
|
||||
@@ -1028,10 +1021,7 @@ TEST_P(ResolverIntrinsicTest_SingleParam_FloatOrInt, Sint_Vector) {
|
||||
TEST_P(ResolverIntrinsicTest_SingleParam_FloatOrInt, Uint_Scalar) {
|
||||
auto param = GetParam();
|
||||
|
||||
ast::ExpressionList params;
|
||||
params.push_back(Expr(1u));
|
||||
|
||||
auto* call = Call(param.name, params);
|
||||
auto* call = Call(param.name, 1u);
|
||||
WrapInFunction(call);
|
||||
|
||||
EXPECT_TRUE(r()->Resolve()) << r()->error();
|
||||
@@ -1087,10 +1077,7 @@ TEST_F(ResolverIntrinsicTest, Length_Scalar) {
|
||||
}
|
||||
|
||||
TEST_F(ResolverIntrinsicTest, Length_FloatVector) {
|
||||
ast::ExpressionList params;
|
||||
params.push_back(vec3<f32>(1.0f, 1.0f, 3.0f));
|
||||
|
||||
auto* call = Call("length", params);
|
||||
auto* call = Call("length", vec3<f32>(1.0f, 1.0f, 3.0f));
|
||||
WrapInFunction(call);
|
||||
|
||||
EXPECT_TRUE(r()->Resolve()) << r()->error();
|
||||
|
||||
@@ -51,8 +51,7 @@ TEST_F(ResolverTypeConstructorValidationTest, InferTypeTest_Simple) {
|
||||
auto* a_ident = Expr("a");
|
||||
auto* b_ident = Expr("b");
|
||||
|
||||
WrapInFunction(Decl(a), Decl(b), Assign(a_ident, a_ident),
|
||||
Assign(b_ident, b_ident));
|
||||
WrapInFunction(Decl(a), Decl(b), Assign(a_ident, "a"), Assign(b_ident, "b"));
|
||||
|
||||
ASSERT_TRUE(r()->Resolve()) << r()->error();
|
||||
ASSERT_EQ(TypeOf(a_ident), ty.pointer(ty.i32(), sc));
|
||||
@@ -75,7 +74,7 @@ TEST_P(InferTypeTest_FromConstructorExpression, All) {
|
||||
// Self-assign 'a' to force the expression to be resolved so we can test its
|
||||
// type below
|
||||
auto* a_ident = Expr("a");
|
||||
WrapInFunction(Decl(a), Assign(a_ident, a_ident));
|
||||
WrapInFunction(Decl(a), Assign(a_ident, "a"));
|
||||
|
||||
ASSERT_TRUE(r()->Resolve()) << r()->error();
|
||||
ASSERT_EQ(TypeOf(a_ident), ty.pointer(rhs_type, sc));
|
||||
@@ -126,7 +125,7 @@ TEST_P(InferTypeTest_FromArithmeticExpression, All) {
|
||||
// Self-assign 'a' to force the expression to be resolved so we can test its
|
||||
// type below
|
||||
auto* a_ident = Expr("a");
|
||||
WrapInFunction(Decl(a), Assign(a_ident, a_ident));
|
||||
WrapInFunction(Decl(a), Assign(a_ident, "a"));
|
||||
|
||||
ASSERT_TRUE(r()->Resolve()) << r()->error();
|
||||
ASSERT_EQ(TypeOf(a_ident), ty.pointer(rhs_type, sc));
|
||||
@@ -171,7 +170,7 @@ TEST_P(InferTypeTest_FromCallExpression, All) {
|
||||
// Self-assign 'a' to force the expression to be resolved so we can test its
|
||||
// type below
|
||||
auto* a_ident = Expr("a");
|
||||
WrapInFunction(Decl(a), Assign(a_ident, a_ident));
|
||||
WrapInFunction(Decl(a), Assign(a_ident, "a"));
|
||||
|
||||
ASSERT_TRUE(r()->Resolve()) << r()->error();
|
||||
ASSERT_EQ(TypeOf(a_ident), ty.pointer(rhs_type, sc));
|
||||
|
||||
Reference in New Issue
Block a user