#include "src/tint/lang/core/constant/eval_test.h"
namespace tint::core::constant::test {
namespace {
usingnamespacetint::core::fluent_types;
usingnamespacetint::core::number_suffixes;
TEST_F(ConstEvalTest, Scalar_AFloat) { … }
TEST_F(ConstEvalTest, Scalar_AInt) { … }
TEST_F(ConstEvalTest, Scalar_i32) { … }
TEST_F(ConstEvalTest, Scalar_u32) { … }
TEST_F(ConstEvalTest, Scalar_f32) { … }
TEST_F(ConstEvalTest, Scalar_f16) { … }
TEST_F(ConstEvalTest, Scalar_bool) { … }
namespace ZeroInit {
struct Case { … };
template <typename T>
Case C() { … }
ConstEvalZeroInitTest;
TEST_P(ConstEvalZeroInitTest, Test) { … }
INSTANTIATE_TEST_SUITE_P(…);
}
TEST_F(ConstEvalTest, Vec3_ZeroInit_i32) { … }
TEST_F(ConstEvalTest, Vec3_ZeroInit_u32) { … }
TEST_F(ConstEvalTest, Vec3_ZeroInit_f32) { … }
TEST_F(ConstEvalTest, Vec3_ZeroInit_f16) { … }
TEST_F(ConstEvalTest, Vec3_ZeroInit_bool) { … }
TEST_F(ConstEvalTest, Vec3_Splat_i32) { … }
TEST_F(ConstEvalTest, Vec3_Splat_u32) { … }
TEST_F(ConstEvalTest, Vec3_Splat_f32) { … }
TEST_F(ConstEvalTest, Vec3_Splat_f16) { … }
TEST_F(ConstEvalTest, Vec3_Splat_bool) { … }
TEST_F(ConstEvalTest, Vec3_FullConstruct_AInt) { … }
TEST_F(ConstEvalTest, Vec3_FullConstruct_AFloat) { … }
TEST_F(ConstEvalTest, Vec3_FullConstruct_i32) { … }
TEST_F(ConstEvalTest, Vec3_FullConstruct_u32) { … }
TEST_F(ConstEvalTest, Vec3_FullConstruct_f32) { … }
TEST_F(ConstEvalTest, Vec3_FullConstruct_f16) { … }
TEST_F(ConstEvalTest, Vec3_FullConstruct_bool) { … }
TEST_F(ConstEvalTest, Vec3_MixConstruct_i32) { … }
TEST_F(ConstEvalTest, Vec3_MixConstruct_u32) { … }
TEST_F(ConstEvalTest, Vec3_MixConstruct_f32) { … }
TEST_F(ConstEvalTest, Vec3_MixConstruct_f32_all_10) { … }
TEST_F(ConstEvalTest, Vec3_MixConstruct_f32_all_positive_0) { … }
TEST_F(ConstEvalTest, Vec3_MixConstruct_f32_all_negative_0) { … }
TEST_F(ConstEvalTest, Vec3_MixConstruct_f32_mixed_sign_0) { … }
TEST_F(ConstEvalTest, Vec3_MixConstruct_f16) { … }
TEST_F(ConstEvalTest, Vec3_MixConstruct_f16_all_10) { … }
TEST_F(ConstEvalTest, Vec3_MixConstruct_f16_all_positive_0) { … }
TEST_F(ConstEvalTest, Vec3_MixConstruct_f16_all_negative_0) { … }
TEST_F(ConstEvalTest, Vec3_MixConstruct_f16_mixed_sign_0) { … }
TEST_F(ConstEvalTest, Vec3_MixConstruct_bool) { … }
TEST_F(ConstEvalTest, Vec3_MixConstruct_all_true) { … }
TEST_F(ConstEvalTest, Vec3_MixConstruct_all_false) { … }
TEST_F(ConstEvalTest, Mat2x3_ZeroInit_f32) { … }
TEST_F(ConstEvalTest, Mat2x3_ZeroInit_f16) { … }
TEST_F(ConstEvalTest, Mat3x2_Construct_Scalars_af) { … }
TEST_F(ConstEvalTest, Mat3x2_Construct_Columns_af) { … }
TEST_F(ConstEvalTest, Array_i32_Zero) { … }
TEST_F(ConstEvalTest, Array_f32_Zero) { … }
TEST_F(ConstEvalTest, Array_vec3_f32_Zero) { … }
TEST_F(ConstEvalTest, Array_Struct_f32_Zero) { … }
TEST_F(ConstEvalTest, Array_i32_Elements) { … }
TEST_F(ConstEvalTest, Array_Infer_i32_i32) { … }
TEST_F(ConstEvalTest, Array_Infer_ai_ai) { … }
TEST_F(ConstEvalTest, Array_Infer_af_af) { … }
TEST_F(ConstEvalTest, Array_Infer_af_ai) { … }
TEST_F(ConstEvalTest, Array_Infer_ai_af) { … }
namespace ArrayInit {
struct Case { … };
static Case C(Value input) { … }
static std::ostream& operator<<(std::ostream& o, const Case& c) { … }
ResolverConstEvalArrayInitTest;
TEST_P(ResolverConstEvalArrayInitTest, Test) { … }
template <typename T>
std::vector<Case> ArrayInitCases() { … }
INSTANTIATE_TEST_SUITE_P(…);
}
TEST_F(ConstEvalTest, ArrayInit_Nested_f32) { … }
TEST_F(ConstEvalTest, Array_f32_Elements) { … }
TEST_F(ConstEvalTest, Array_vec3_f32_Elements) { … }
TEST_F(ConstEvalTest, Array_Struct_f32_Elements) { … }
TEST_F(ConstEvalTest, Struct_ZeroInit) { … }
TEST_F(ConstEvalTest, Struct_Nested_ZeroInit) { … }
TEST_F(ConstEvalTest, Struct_I32s_ZeroInit) { … }
TEST_F(ConstEvalTest, Struct_MixedScalars_ZeroInit) { … }
TEST_F(ConstEvalTest, Struct_VectorF32s_ZeroInit) { … }
TEST_F(ConstEvalTest, Struct_MixedVectors_ZeroInit) { … }
TEST_F(ConstEvalTest, Struct_Struct_ZeroInit) { … }
TEST_F(ConstEvalTest, Struct_MixedScalars_Construct) { … }
TEST_F(ConstEvalTest, Struct_MixedVectors_Construct) { … }
TEST_F(ConstEvalTest, Struct_Struct_Construct) { … }
TEST_F(ConstEvalTest, Struct_Array_Construct) { … }
}
}