#include "src/tint/lang/msl/writer/ast_printer/helper_test.h"
#include "src/tint/lang/wgsl/sem/call.h"
#include "src/tint/utils/text/string_stream.h"
namespace tint::msl::writer {
namespace {
usingnamespacetint::core::fluent_types;
usingnamespacetint::core::number_suffixes;
MslASTPrinterTest;
struct MslImportData { … };
inline std::ostream& operator<<(std::ostream& out, MslImportData data) { … }
MslImportData_SingleParamTest;
TEST_P(MslImportData_SingleParamTest, FloatScalar) { … }
INSTANTIATE_TEST_SUITE_P(…);
TEST_F(MslASTPrinterTest, MslImportData_SingleParamTest_IntScalar) { … }
TEST_F(MslASTPrinterTest, MslImportData_SingleParamTest_ScalarLength) { … }
MslImportData_DualParam_ScalarTest;
TEST_P(MslImportData_DualParam_ScalarTest, Float) { … }
INSTANTIATE_TEST_SUITE_P(…);
TEST_F(MslASTPrinterTest, MslImportData_DualParam_ScalarDistance) { … }
MslImportData_DualParam_VectorTest;
TEST_P(MslImportData_DualParam_VectorTest, Float) { … }
INSTANTIATE_TEST_SUITE_P(…);
MslImportData_DualParam_Int_Test;
TEST_P(MslImportData_DualParam_Int_Test, IntScalar) { … }
INSTANTIATE_TEST_SUITE_P(…);
MslImportData_TripleParam_ScalarTest;
TEST_P(MslImportData_TripleParam_ScalarTest, Float) { … }
INSTANTIATE_TEST_SUITE_P(…);
MslImportData_TripleParam_VectorTest;
TEST_P(MslImportData_TripleParam_VectorTest, Float) { … }
INSTANTIATE_TEST_SUITE_P(…);
MslImportData_TripleParam_Int_Test;
TEST_P(MslImportData_TripleParam_Int_Test, IntScalar) { … }
INSTANTIATE_TEST_SUITE_P(…);
TEST_F(MslASTPrinterTest, MslImportData_Determinant) { … }
TEST_F(MslASTPrinterTest, MslImportData_QuantizeToF16_Scalar) { … }
TEST_F(MslASTPrinterTest, MslImportData_QuantizeToF16_Vector) { … }
}
}