Migrate wasm-bindgen char test to wasm

This commit is contained in:
Alex Crichton
2018-08-04 11:25:29 -07:00
parent 5d4c135c31
commit df7bcc4e03
5 changed files with 53 additions and 67 deletions

23
tests/wasm/char.js Normal file
View File

@ -0,0 +1,23 @@
const wasm = require('wasm-bindgen-test.js');
function assertEq(a, b) {
console.log(a, '?=', b);
if (a === b)
return;
throw new Error('not equal');
}
exports.char_works = function() {
assertEq(wasm.char_single_char(), 'a');
assertEq(wasm.char_wide_char(), '💩');
assertEq(wasm.char_parrot('Ղ'), 'Ղ');
assertEq(wasm.char_parrot('ҝ'), 'ҝ');
assertEq(wasm.char_parrot('Δ'), 'Δ');
assertEq(wasm.char_parrot('䉨'), '䉨');
assertEq(wasm.char_round('a'), 'a');
assertEq(wasm.char_round('㊻'), '㊻');
wasm.char_short_test('a');
wasm.char_wide_test('💩');
};
exports.js_parrot = function(a) { return a; };