Test OpModuleProcessed.
authorDejan Mircevski <deki@google.com>
Wed, 11 May 2016 16:40:59 +0000 (12:40 -0400)
committerDejan Mircevski <deki@google.com>
Wed, 11 May 2016 16:40:59 +0000 (12:40 -0400)
test/TextToBinary.Debug.cpp

index fb1e03b..3681708 100644 (file)
@@ -205,4 +205,17 @@ INSTANTIATE_TEST_CASE_P(TextToBinaryTestDebug, OpMemberNameTest,
 
 // TODO(dneto): Parse failures?
 
+using OpModuleProcessedTest =
+    spvtest::TextToBinaryTestBase<::testing::TestWithParam<const char*>>;
+
+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