Vendor things

This commit is contained in:
John Doty 2024-03-08 11:03:01 -08:00
parent 5deceec006
commit 977e3c17e5
19434 changed files with 10682014 additions and 0 deletions

View file

@ -0,0 +1,23 @@
const wasm = require('wasm-bindgen-test.js');
const assert = require('assert');
exports.pass_enum_vec = () => {
const el1 = wasm.EnumArrayElement.Unit;
const el2 = wasm.EnumArrayElement.Unit;
const ret = wasm.consume_enum_vec([el1, el2]);
assert.strictEqual(ret.length, 3);
const ret2 = wasm.consume_optional_enum_vec(ret);
assert.strictEqual(ret2.length, 4);
assert.strictEqual(wasm.consume_optional_enum_vec(undefined), undefined);
};
exports.pass_invalid_enum_vec = () => {
try {
wasm.consume_enum_vec(['not an enum value']);
} catch (e) {
assert.match(e.message, /invalid enum value passed/)
assert.match(e.stack, /consume_enum_vec/)
}
};