diff options
| author | nsfisis <nsfisis@gmail.com> | 2024-03-16 20:41:50 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2024-03-16 20:41:50 +0900 |
| commit | 3d2d891d7e1492d179cd8da7a618fbdd5efcca2c (patch) | |
| tree | 45367f35d98af1125a2197b3bc3dbc35700128d7 /tests/fixtures/spec_testsuites/core/exports.json | |
| parent | 9b45796547c8022b98a9254320323d72aecd81cb (diff) | |
| download | php-waddiwasi-3d2d891d7e1492d179cd8da7a618fbdd5efcca2c.tar.gz php-waddiwasi-3d2d891d7e1492d179cd8da7a618fbdd5efcca2c.tar.zst php-waddiwasi-3d2d891d7e1492d179cd8da7a618fbdd5efcca2c.zip | |
feat: add spec testsuites
Diffstat (limited to 'tests/fixtures/spec_testsuites/core/exports.json')
| -rw-r--r-- | tests/fixtures/spec_testsuites/core/exports.json | 98 |
1 files changed, 98 insertions, 0 deletions
diff --git a/tests/fixtures/spec_testsuites/core/exports.json b/tests/fixtures/spec_testsuites/core/exports.json new file mode 100644 index 0000000..cbe5ab8 --- /dev/null +++ b/tests/fixtures/spec_testsuites/core/exports.json @@ -0,0 +1,98 @@ +{"source_filename": "./exports.wast", + "commands": [ + {"type": "module", "line": 3, "filename": "exports.0.wasm"}, + {"type": "module", "line": 4, "filename": "exports.1.wasm"}, + {"type": "module", "line": 5, "filename": "exports.2.wasm"}, + {"type": "module", "line": 7, "filename": "exports.3.wasm"}, + {"type": "module", "line": 8, "filename": "exports.4.wasm"}, + {"type": "module", "line": 9, "filename": "exports.5.wasm"}, + {"type": "module", "line": 10, "filename": "exports.6.wasm"}, + {"type": "module", "line": 11, "filename": "exports.7.wasm"}, + {"type": "module", "line": 12, "filename": "exports.8.wasm"}, + {"type": "module", "line": 13, "filename": "exports.9.wasm"}, + {"type": "module", "line": 14, "filename": "exports.10.wasm"}, + {"type": "module", "line": 16, "name": "$Func", "filename": "exports.11.wasm"}, + {"type": "assert_return", "line": 22, "action": {"type": "invoke", "field": "e", "args": [{"type": "i32", "value": "42"}]}, "expected": [{"type": "i32", "value": "43"}]}, + {"type": "assert_return", "line": 23, "action": {"type": "invoke", "module": "$Func", "field": "e", "args": [{"type": "i32", "value": "42"}]}, "expected": [{"type": "i32", "value": "43"}]}, + {"type": "module", "line": 24, "filename": "exports.12.wasm"}, + {"type": "module", "line": 25, "name": "$Other1", "filename": "exports.13.wasm"}, + {"type": "assert_return", "line": 26, "action": {"type": "invoke", "module": "$Func", "field": "e", "args": [{"type": "i32", "value": "42"}]}, "expected": [{"type": "i32", "value": "43"}]}, + {"type": "module", "line": 28, "filename": "exports.14.wasm"}, + {"type": "assert_return", "line": 34, "action": {"type": "invoke", "field": "a", "args": []}, "expected": [{"type": "i32", "value": "42"}]}, + {"type": "assert_return", "line": 35, "action": {"type": "invoke", "field": "b", "args": []}, "expected": [{"type": "i32", "value": "42"}]}, + {"type": "assert_return", "line": 36, "action": {"type": "invoke", "field": "c", "args": []}, "expected": [{"type": "i32", "value": "42"}]}, + {"type": "assert_invalid", "line": 39, "filename": "exports.15.wasm", "text": "unknown function", "module_type": "binary"}, + {"type": "assert_invalid", "line": 43, "filename": "exports.16.wasm", "text": "unknown function", "module_type": "binary"}, + {"type": "assert_invalid", "line": 47, "filename": "exports.17.wasm", "text": "unknown function", "module_type": "binary"}, + {"type": "assert_invalid", "line": 51, "filename": "exports.18.wasm", "text": "duplicate export name", "module_type": "binary"}, + {"type": "assert_invalid", "line": 55, "filename": "exports.19.wasm", "text": "duplicate export name", "module_type": "binary"}, + {"type": "assert_invalid", "line": 59, "filename": "exports.20.wasm", "text": "duplicate export name", "module_type": "binary"}, + {"type": "assert_invalid", "line": 63, "filename": "exports.21.wasm", "text": "duplicate export name", "module_type": "binary"}, + {"type": "assert_invalid", "line": 67, "filename": "exports.22.wasm", "text": "duplicate export name", "module_type": "binary"}, + {"type": "module", "line": 74, "filename": "exports.23.wasm"}, + {"type": "module", "line": 75, "filename": "exports.24.wasm"}, + {"type": "module", "line": 76, "filename": "exports.25.wasm"}, + {"type": "module", "line": 78, "filename": "exports.26.wasm"}, + {"type": "module", "line": 79, "filename": "exports.27.wasm"}, + {"type": "module", "line": 80, "filename": "exports.28.wasm"}, + {"type": "module", "line": 81, "filename": "exports.29.wasm"}, + {"type": "module", "line": 82, "filename": "exports.30.wasm"}, + {"type": "module", "line": 83, "filename": "exports.31.wasm"}, + {"type": "module", "line": 85, "name": "$Global", "filename": "exports.32.wasm"}, + {"type": "assert_return", "line": 89, "action": {"type": "get", "field": "e"}, "expected": [{"type": "i32", "value": "42"}]}, + {"type": "assert_return", "line": 90, "action": {"type": "get", "module": "$Global", "field": "e"}, "expected": [{"type": "i32", "value": "42"}]}, + {"type": "module", "line": 91, "filename": "exports.33.wasm"}, + {"type": "module", "line": 92, "name": "$Other2", "filename": "exports.34.wasm"}, + {"type": "assert_return", "line": 93, "action": {"type": "get", "module": "$Global", "field": "e"}, "expected": [{"type": "i32", "value": "42"}]}, + {"type": "assert_invalid", "line": 96, "filename": "exports.35.wasm", "text": "unknown global", "module_type": "binary"}, + {"type": "assert_invalid", "line": 100, "filename": "exports.36.wasm", "text": "unknown global", "module_type": "binary"}, + {"type": "assert_invalid", "line": 104, "filename": "exports.37.wasm", "text": "unknown global", "module_type": "binary"}, + {"type": "assert_invalid", "line": 108, "filename": "exports.38.wasm", "text": "duplicate export name", "module_type": "binary"}, + {"type": "assert_invalid", "line": 112, "filename": "exports.39.wasm", "text": "duplicate export name", "module_type": "binary"}, + {"type": "assert_invalid", "line": 116, "filename": "exports.40.wasm", "text": "duplicate export name", "module_type": "binary"}, + {"type": "assert_invalid", "line": 120, "filename": "exports.41.wasm", "text": "duplicate export name", "module_type": "binary"}, + {"type": "assert_invalid", "line": 124, "filename": "exports.42.wasm", "text": "duplicate export name", "module_type": "binary"}, + {"type": "module", "line": 131, "filename": "exports.43.wasm"}, + {"type": "module", "line": 132, "filename": "exports.44.wasm"}, + {"type": "module", "line": 133, "filename": "exports.45.wasm"}, + {"type": "module", "line": 135, "filename": "exports.46.wasm"}, + {"type": "module", "line": 136, "filename": "exports.47.wasm"}, + {"type": "module", "line": 137, "filename": "exports.48.wasm"}, + {"type": "module", "line": 138, "filename": "exports.49.wasm"}, + {"type": "module", "line": 139, "filename": "exports.50.wasm"}, + {"type": "module", "line": 140, "filename": "exports.51.wasm"}, + {"type": "module", "line": 141, "filename": "exports.52.wasm"}, + {"type": "module", "line": 142, "filename": "exports.53.wasm"}, + {"type": "module", "line": 143, "filename": "exports.54.wasm"}, + {"type": "module", "line": 144, "filename": "exports.55.wasm"}, + {"type": "module", "line": 145, "filename": "exports.56.wasm"}, + {"type": "module", "line": 146, "filename": "exports.57.wasm"}, + {"type": "assert_invalid", "line": 151, "filename": "exports.58.wasm", "text": "unknown table", "module_type": "binary"}, + {"type": "assert_invalid", "line": 155, "filename": "exports.59.wasm", "text": "unknown table", "module_type": "binary"}, + {"type": "assert_invalid", "line": 159, "filename": "exports.60.wasm", "text": "unknown table", "module_type": "binary"}, + {"type": "assert_invalid", "line": 163, "filename": "exports.61.wasm", "text": "duplicate export name", "module_type": "binary"}, + {"type": "assert_invalid", "line": 167, "filename": "exports.62.wasm", "text": "duplicate export name", "module_type": "binary"}, + {"type": "assert_invalid", "line": 171, "filename": "exports.63.wasm", "text": "duplicate export name", "module_type": "binary"}, + {"type": "assert_invalid", "line": 175, "filename": "exports.64.wasm", "text": "duplicate export name", "module_type": "binary"}, + {"type": "assert_invalid", "line": 179, "filename": "exports.65.wasm", "text": "duplicate export name", "module_type": "binary"}, + {"type": "module", "line": 186, "filename": "exports.66.wasm"}, + {"type": "module", "line": 187, "filename": "exports.67.wasm"}, + {"type": "module", "line": 191, "filename": "exports.68.wasm"}, + {"type": "module", "line": 192, "filename": "exports.69.wasm"}, + {"type": "module", "line": 193, "filename": "exports.70.wasm"}, + {"type": "module", "line": 194, "filename": "exports.71.wasm"}, + {"type": "module", "line": 195, "filename": "exports.72.wasm"}, + {"type": "module", "line": 196, "filename": "exports.73.wasm"}, + {"type": "module", "line": 197, "filename": "exports.74.wasm"}, + {"type": "module", "line": 198, "filename": "exports.75.wasm"}, + {"type": "module", "line": 199, "filename": "exports.76.wasm"}, + {"type": "module", "line": 200, "filename": "exports.77.wasm"}, + {"type": "module", "line": 201, "filename": "exports.78.wasm"}, + {"type": "module", "line": 202, "filename": "exports.79.wasm"}, + {"type": "assert_invalid", "line": 207, "filename": "exports.80.wasm", "text": "unknown memory", "module_type": "binary"}, + {"type": "assert_invalid", "line": 211, "filename": "exports.81.wasm", "text": "unknown memory", "module_type": "binary"}, + {"type": "assert_invalid", "line": 215, "filename": "exports.82.wasm", "text": "unknown memory", "module_type": "binary"}, + {"type": "assert_invalid", "line": 219, "filename": "exports.83.wasm", "text": "duplicate export name", "module_type": "binary"}, + {"type": "assert_invalid", "line": 228, "filename": "exports.84.wasm", "text": "duplicate export name", "module_type": "binary"}, + {"type": "assert_invalid", "line": 232, "filename": "exports.85.wasm", "text": "duplicate export name", "module_type": "binary"}, + {"type": "assert_invalid", "line": 236, "filename": "exports.86.wasm", "text": "duplicate export name", "module_type": "binary"}]} |
