Chromium Code Reviews| Index: test/unittests/wasm/module-decoder-unittest.cc |
| diff --git a/test/unittests/wasm/module-decoder-unittest.cc b/test/unittests/wasm/module-decoder-unittest.cc |
| index 10e23300e5c7ca1b4f587f16d46ddcbe75e17c07..be77d62411434b851fb32ec52aab03a2fab63380 100644 |
| --- a/test/unittests/wasm/module-decoder-unittest.cc |
| +++ b/test/unittests/wasm/module-decoder-unittest.cc |
| @@ -201,6 +201,21 @@ TEST_F(WasmModuleVerifyTest, OneGlobal) { |
| EXPECT_OFF_END_FAILURE(data, 1, sizeof(data)); |
| } |
| +TEST_F(WasmModuleVerifyTest, Global_invalid_type) { |
| + static const byte data[] = { |
|
ahaas
2016/06/07 09:04:42
Could you add a comment which says why this data i
|
| + SECTION(GLOBALS, 5), // -- |
| + 1, |
| + NAME_LENGTH(1), |
| + 'g', // name |
| + 64, // memory type |
| + 0, // exported |
| + }; |
| + |
| + ModuleResult result = DecodeModuleNoHeader(data, data + sizeof(data)); |
| + EXPECT_FALSE(result.ok()); |
| + if (result.val) delete result.val; |
| +} |
| + |
| TEST_F(WasmModuleVerifyTest, ZeroGlobals) { |
| static const byte data[] = { |
| SECTION(GLOBALS, 1), // -- |