| 47 | using GoodMaskParseTest = ::testing::TestWithParam<MaskCase>; |
| 48 | |
| 49 | TEST_P(GoodMaskParseTest, GoodMaskExpressions) { |
| 50 | spv_context context = spvContextCreate(SPV_ENV_UNIVERSAL_1_0); |
| 51 | |
| 52 | uint32_t value; |
| 53 | EXPECT_EQ(SPV_SUCCESS, |
| 54 | AssemblyGrammar(context).parseMaskOperand( |
| 55 | GetParam().which_enum, GetParam().expression, &value)); |
| 56 | EXPECT_EQ(GetParam().expected_value, value); |
| 57 | |
| 58 | spvContextDestroy(context); |
| 59 | } |
| 60 | |
| 61 | INSTANTIATE_TEST_SUITE_P( |
| 62 | ParseMask, GoodMaskParseTest, |
nothing calls this directly
no test coverage detected