| from scripts.test.shared import WASM_OPT, run_process | |
| from .utils import BinaryenTestCase | |
| class DataCountTest(BinaryenTestCase): | |
| def test_datacount(self): | |
| self.roundtrip('bulkmem_data.wasm') | |
| def test_bad_datacount(self): | |
| path = self.input_path('bulkmem_bad_datacount.wasm') | |
| p = run_process(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) |