| from scripts.test import shared | |
| from . import utils | |
| class DataCountTest(utils.BinaryenTestCase): | |
| def test_datacount(self): | |
| self.roundtrip('bulkmem_data.wasm') | |
| def test_bad_datacount(self): | |
| path = self.input_path('bulkmem_bad_datacount.wasm') | |
| p = shared.run_process(shared.WASM_OPT + ['-g', '-o', '-', path], | |
| check=False, capture_output=True) | |
| self.assertNotEqual(p.returncode, 0) | |
| self.assertIn('Number of segments does not agree with DataCount section', | |
| p.stderr) |