Assembler failing cases for OpCapability
authorDavid Neto <dneto@google.com>
Mon, 28 Sep 2015 20:14:28 +0000 (16:14 -0400)
committerDavid Neto <dneto@google.com>
Mon, 26 Oct 2015 16:55:33 +0000 (12:55 -0400)
test/TextToBinary.ModeSetting.cpp

index 6e24935..9601841 100644 (file)
@@ -260,6 +260,18 @@ INSTANTIATE_TEST_CASE_P(TextToBinaryCapability, OpCapabilityTest,
 #undef CASE
 // clang-format on
 
+using TextToBinaryCapability = spvtest::TextToBinaryTest;
+
+TEST_F(TextToBinaryCapability, BadMissingCapability) {
+  EXPECT_THAT(CompileFailure("OpCapability"),
+              Eq("Expected operand, found end of stream."));
+}
+
+TEST_F(TextToBinaryCapability, BadInvalidCapability) {
+  EXPECT_THAT(CompileFailure("OpCapability 123"),
+              Eq("Invalid capability '123'."));
+}
+
 // TODO(dneto): OpExecutionMode
 
 }  // anonymous namespace