Sha256: ec3a9500773c7f07a7bcf002e23aa3848be5208147c3d750281a1e1f6d899af1

Contents?: true

Size: 971 Bytes

Versions: 19

Compression:

Stored size: 971 Bytes

Contents

const assert = require('assert');
const wasm = require('wasm-bindgen-test');

var called = false;

exports.hit = function() {
  called = true;
};

exports.FOO = 1.0;

exports.test_works = function() {
  assert.strictEqual(called, true);

  var r = wasm.Foo.new();
  assert.strictEqual(r.add(0), 0);
  assert.strictEqual(r.add(1), 1);
  assert.strictEqual(r.add(2), 3);
  r.free();

  var r2 = wasm.Foo.with_contents(10);
  assert.strictEqual(r2.add(0), 10);
  assert.strictEqual(r2.add(1), 11);
  assert.strictEqual(r2.add(2), 13);
  r2.free();

  assert.strictEqual(wasm.Color.Green, 0);
  assert.strictEqual(wasm.Color.Yellow, 1);
  assert.strictEqual(wasm.Color.Red, 2);
  assert.strictEqual(wasm.Color[0], 'Green');
  assert.strictEqual(wasm.Color[1], 'Yellow');
  assert.strictEqual(wasm.Color[2], 'Red');
  assert.strictEqual(Object.keys(wasm.Color).length, 6);
  assert.strictEqual(wasm.cycle(wasm.Color.Green), wasm.Color.Yellow);

  wasm.node_math(1.0, 2.0);
};

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
wasmtime-14.0.4 ./ext/cargo-vendor/wasm-bindgen-0.2.87/tests/wasm/node.js
wasmtime-14.0.3 ./ext/cargo-vendor/wasm-bindgen-0.2.87/tests/wasm/node.js
wasmtime-14.0.1 ./ext/cargo-vendor/wasm-bindgen-0.2.87/tests/wasm/node.js
wasmtime-14.0.0 ./ext/cargo-vendor/wasm-bindgen-0.2.87/tests/wasm/node.js
wasmtime-13.0.0 ./ext/cargo-vendor/wasm-bindgen-0.2.87/tests/wasm/node.js
wasmtime-12.0.1 ./ext/cargo-vendor/wasm-bindgen-0.2.87/tests/wasm/node.js
wasmtime-12.0.0 ./ext/cargo-vendor/wasm-bindgen-0.2.87/tests/wasm/node.js
wasmtime-11.0.0 ./ext/cargo-vendor/wasm-bindgen-0.2.87/tests/wasm/node.js
wasmtime-10.0.1 ./ext/cargo-vendor/wasm-bindgen-0.2.87/tests/wasm/node.js
wasmtime-10.0.0 ./ext/cargo-vendor/wasm-bindgen-0.2.87/tests/wasm/node.js
wasmtime-9.0.4 ./ext/cargo-vendor/wasm-bindgen-0.2.87/tests/wasm/node.js
wasmtime-9.0.1 ./ext/cargo-vendor/wasm-bindgen-0.2.86/tests/wasm/node.js
wasmtime-8.0.0 ./ext/cargo-vendor/wasm-bindgen-0.2.84/tests/wasm/node.js
wasmtime-7.0.0 ./ext/cargo-vendor/wasm-bindgen-0.2.84/tests/wasm/node.js
wasmtime-6.0.1 ./ext/cargo-vendor/wasm-bindgen-0.2.84/tests/wasm/node.js
wasmtime-6.0.0 ./ext/cargo-vendor/wasm-bindgen-0.2.84/tests/wasm/node.js
wasmtime-5.0.0 ./ext/cargo-vendor/wasm-bindgen-0.2.83/tests/wasm/node.js
wasmtime-0.4.1 ./ext/cargo-vendor/wasm-bindgen-0.2.83/tests/wasm/node.js
wasmtime-0.4.0 ./ext/cargo-vendor/wasm-bindgen-0.2.83/tests/wasm/node.js