Add more tests then comment them out

This commit is contained in:
Richard Dodd
2018-08-21 14:07:29 +01:00
parent b8c1f72dab
commit 8ff0da6f85
2 changed files with 44 additions and 17 deletions

View File

@ -1,6 +1,7 @@
const wasm = require('wasm-bindgen-test.js');
const assert = require('assert');
// a function for testing numbers
function variadic_sum(...args) {
let answer = 0;
for(var i=0; i<args.length; i++) {
@ -21,6 +22,7 @@ exports.variadic_sum_f32 = variadic_sum;
exports.variadic_sum_f64 = variadic_sum;
exports.variadic_sum_rest_vec = variadic_sum;
// a function for testing nullable numbers
function variadic_sum_opt(...args) {
let answer = 0;
for(var i=0; i<args.length; i++) {
@ -33,6 +35,7 @@ function variadic_sum_opt(...args) {
exports.variadic_sum_opt = variadic_sum_opt;
// a function for testing strings
function variadic_concat(...args) {
let answer = "";
for(var i=0; i<args.length; i++) {
@ -43,3 +46,15 @@ function variadic_concat(...args) {
exports.variadic_concat_str = variadic_concat;
exports.variadic_concat_string = variadic_concat;
// a test that takes any type of arguments (for testing JsValue).
function variadic_compare_pairs(...args) {
assert(args.length % 2 == 0, "args must be sequence of pairs");
for(var i=0; i<args.length; i++) {
const first = args[i++];
const second = args[i];
assert.equal(first, second);
}
}
exports.variadic_compare_pairs = variadic_compare_pairs;