From 6520ba93acbdf6f4631e5aab71f8ba816dca898b Mon Sep 17 00:00:00 2001 From: Dejan Mircevski Date: Wed, 11 May 2016 12:40:59 -0400 Subject: [PATCH] Test OpModuleProcessed. --- test/TextToBinary.Debug.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/test/TextToBinary.Debug.cpp b/test/TextToBinary.Debug.cpp index fb1e03b..3681708 100644 --- a/test/TextToBinary.Debug.cpp +++ b/test/TextToBinary.Debug.cpp @@ -205,4 +205,17 @@ INSTANTIATE_TEST_CASE_P(TextToBinaryTestDebug, OpMemberNameTest, // TODO(dneto): Parse failures? +using OpModuleProcessedTest = + spvtest::TextToBinaryTestBase<::testing::TestWithParam>; + +TEST_P(OpModuleProcessedTest, AnyString) { + const std::string input = + std::string("OpModuleProcessed \"") + GetParam() + "\""; + EXPECT_THAT( + CompiledInstructions(input, SPV_ENV_UNIVERSAL_1_1), + Eq(MakeInstruction(SpvOpModuleProcessed, MakeVector(GetParam())))); +} + +INSTANTIATE_TEST_CASE_P(TextToBinaryTestDebug, OpModuleProcessedTest, + ::testing::Values("", "foo bar this and that"), ); } // anonymous namespace -- 2.7.4