mirror of
https://git.proxmox.com/git/rustc
synced 2025-11-05 10:08:23 +00:00
25 lines
692 B
JavaScript
25 lines
692 B
JavaScript
const wasm = require("wasm-bindgen-test.js");
|
|
const assert = require("assert");
|
|
|
|
exports.js_keywords_compile = () => {
|
|
assert.strictEqual(wasm._throw(1), 1);
|
|
assert.strictEqual(wasm._class(1, 2), false);
|
|
assert.strictEqual(wasm.classy(3), 3);
|
|
let obj = new wasm.Class("class");
|
|
assert.strictEqual(wasm.Class.void("string"), "string");
|
|
assert.strictEqual(obj.catch, "class");
|
|
assert.strictEqual(obj.instanceof("Class"), "class is instance of Class");
|
|
};
|
|
|
|
exports.test_keyword_1_as_fn_name = (x) => {
|
|
return wasm._throw(x);
|
|
};
|
|
|
|
exports.test_keyword_2_as_fn_name = (x, y) => {
|
|
return wasm._class(x, y);
|
|
};
|
|
|
|
exports.test_keyword_as_fn_arg = (x) => {
|
|
return wasm.classy(x);
|
|
};
|