Vendor things
This commit is contained in:
parent
5deceec006
commit
977e3c17e5
19434 changed files with 10682014 additions and 0 deletions
107
third-party/vendor/wasm-bindgen/tests/wasm/getters_and_setters.js
vendored
Normal file
107
third-party/vendor/wasm-bindgen/tests/wasm/getters_and_setters.js
vendored
Normal file
|
|
@ -0,0 +1,107 @@
|
|||
const wasm = require('wasm-bindgen-test.js');
|
||||
const assert = require('assert');
|
||||
|
||||
exports._1_js = (rules) => {
|
||||
assert.equal(rules.field, 1);
|
||||
rules.field *= 2;
|
||||
return rules;
|
||||
}
|
||||
|
||||
exports._2_js = (rules) => {
|
||||
let value = rules.no_js_name__no_getter_with_name__no_getter_without_name();
|
||||
assert.equal(value, 2);
|
||||
rules.set_no_js_name__no_setter_with_name__no_setter_without_name(value * 2);
|
||||
return rules;
|
||||
}
|
||||
|
||||
exports._3_js = (rules) => {
|
||||
let value = rules.no_js_name__no_getter_with_name__getter_without_name;
|
||||
assert.equal(value, 3);
|
||||
rules.no_js_name__no_setter_with_name__setter_without_name = value * 2;
|
||||
return rules;
|
||||
}
|
||||
|
||||
exports._4_js = (rules) => {
|
||||
let value = rules.new_no_js_name__getter_with_name__getter_without_name;
|
||||
assert.equal(value, 4);
|
||||
rules.new_no_js_name__setter_with_name__setter_without_name = value * 2;
|
||||
return rules;
|
||||
}
|
||||
|
||||
exports._5_js = (rules) => {
|
||||
let value = rules.new_js_name__no_getter_with_name__no_getter_without_name();
|
||||
assert.equal(value, 5);
|
||||
rules.new_js_name__no_setter_with_name__no_setter_without_name(value * 2);
|
||||
return rules;
|
||||
}
|
||||
|
||||
exports._6_js = (rules) => {
|
||||
let value = rules.new_js_name__no_getter_with_name__getter_without_name;
|
||||
assert.equal(value, 6);
|
||||
rules.new_js_name__no_setter_with_name__setter_without_name = value * 2;
|
||||
return rules;
|
||||
}
|
||||
|
||||
exports._7_js = (rules) => {
|
||||
let value = rules.new_js_name__getter_with_name__no_getter_without_name_for_field;
|
||||
assert.equal(value, 7);
|
||||
rules.new_js_name__setter_with_name__no_setter_without_name_for_field = value * 2;
|
||||
return rules;
|
||||
}
|
||||
|
||||
exports._8_js = (rules) => {
|
||||
let value = rules.new_js_name__no_getter_setter_with_name__getter_setter_without_name__same_getter_setter_name;
|
||||
assert.equal(value, 8);
|
||||
rules.new_js_name__no_getter_setter_with_name__getter_setter_without_name__same_getter_setter_name = value * 2;
|
||||
return rules;
|
||||
}
|
||||
|
||||
exports._9_js = (rules) => {
|
||||
let value = rules.new_js_name__no_getter_setter_with_name__getter_setter_without_name__same_getter_setter_name__same_getter_setter_origin_name;
|
||||
assert.equal(value, 9);
|
||||
rules.new_js_name__no_getter_setter_with_name__getter_setter_without_name__same_getter_setter_name__same_getter_setter_origin_name = value * 2;
|
||||
return rules;
|
||||
}
|
||||
|
||||
exports._10_js = (rules) => {
|
||||
let value = rules.new_js_name__getter_setter_with_name__no_getter_setter_without_name_for_field__same_getter_setter_name;
|
||||
assert.equal(value, 10);
|
||||
rules.new_js_name__getter_setter_with_name__no_getter_setter_without_name_for_field__same_getter_setter_name = value * 2;
|
||||
return rules;
|
||||
}
|
||||
|
||||
exports._11_js = (rules) => {
|
||||
let value = rules.new_js_name__getter_with_name__no_getter_without_name_for_field__same_getter_setter_name;
|
||||
assert.equal(value, 11);
|
||||
rules.new_js_name__setter_with_name__no_setter_without_name_for_field__same_getter_setter_name = value * 2;
|
||||
return rules;
|
||||
}
|
||||
|
||||
exports._12_js = (rules) => {
|
||||
let value = rules.new_js_name__getter_setter_with_name__no_getter_setter_without_name_for_field__same_getter_setter_name__same_getter_setter_origin_name;
|
||||
assert.equal(value, 12);
|
||||
rules.new_js_name__getter_setter_with_name__no_getter_setter_without_name_for_field__same_getter_setter_name__same_getter_setter_origin_name = value * 2;
|
||||
return rules;
|
||||
}
|
||||
|
||||
exports._13_js = (rules) => {
|
||||
let value = rules.new_js_name__getter_with_name__no_getter_without_name_for_field__same_getter_setter_name__same_getter_setter_origin_name;
|
||||
assert.equal(value, 13);
|
||||
rules.new_js_name__setter_with_name__no_setter_without_name_for_field__same_getter_setter_name__same_getter_setter_origin_name = value * 2;
|
||||
return rules;
|
||||
}
|
||||
|
||||
exports.test_getter_compute = x => {
|
||||
assert.equal(x.foo, 3)
|
||||
};
|
||||
|
||||
exports.test_setter_compute = x => {
|
||||
x.foo = 97;
|
||||
};
|
||||
|
||||
exports.test_statics = x => {
|
||||
assert.equal(x.field, 3);
|
||||
assert.equal(wasm.Statics.field, 4);
|
||||
x.field = 13;
|
||||
wasm.Statics.field = 14;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue