swig/Examples/test-suite/javascript/javascript_uint8array_fragm...

22 lines
738 B
JavaScript

var javascript_uint8array_fragment = require("javascript_uint8array_fragment");
var assertIsEqual = function(actual, expected, msg) {
if (actual !== expected) {
throw new Error(msg);
}
};
var d = javascript_uint8array_fragment.getData();
// Verify fetched data from C
assertIsEqual(d instanceof Uint8Array, true, "Not Uint8array");
assertIsEqual(d.length, 5, "wrong length");
assertIsEqual(d[0], 1, "wrong d[0]");
assertIsEqual(d[1], 2, "wrong d[1]");
assertIsEqual(d[2], 3, "wrong d[2]");
assertIsEqual(d[3], 4, "wrong d[3]");
assertIsEqual(d[4], 5, "wrong d[4]");
// Create data to verify on C side
var s = new Uint8Array([5, 4, 3, 2, 1]);
assertIsEqual(javascript_uint8array_fragment.verifyData(s), 1, "verifyData failed");