From: Dejan Mircevski Date: Wed, 11 May 2016 16:40:59 +0000 (-0400) Subject: Test OpModuleProcessed. X-Git-Tag: upstream/2018.6~1241 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6520ba93acbdf6f4631e5aab71f8ba816dca898b;p=platform%2Fupstream%2FSPIRV-Tools.git Test OpModuleProcessed. --- 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