flags: [async]
---*/
-function p(args, default_opts) {
- let params = merge({}, default_opts);
- params = merge(params, args);
-
- return params;
-}
-
let alloc_tsuite = {
name: "Buffer.alloc() tests",
skip: () => (!has_buffer()),
return 'SUCCESS';
},
- prepare_args: p,
opts: { encoding: 'utf-8' },
tests: [
return 'SUCCESS';
},
- prepare_args: p,
opts: { encoding: 'utf-8' },
tests: [
return 'SUCCESS';
},
- prepare_args: p,
opts: {},
tests: [
{ buffers: [ Buffer.from('abc'),
return 'SUCCESS';
},
- prepare_args: p,
opts: {},
tests: [
return 'SUCCESS';
},
- prepare_args: p,
opts: {},
tests: [
return 'SUCCESS';
},
- prepare_args: p,
opts: {},
tests: [
return 'SUCCESS';
},
- prepare_args: p,
opts: {},
tests: [
return 'SUCCESS';
},
- prepare_args: p,
opts: {},
tests: [
{ buf: Buffer.from('abc'), value: 0x61, expected: 'aaa' },
return 'SUCCESS';
},
- prepare_args: p,
+
opts: { fmt: 'utf-8' },
tests: [
return 'SUCCESS';
},
- prepare_args: p,
opts: {},
tests: [
return 'SUCCESS';
},
- prepare_args: p,
opts: {},
tests: [
return 'SUCCESS';
},
- prepare_args: p,
+
opts: {},
tests: [
return 'SUCCESS';
},
- prepare_args: p,
opts: {},
tests: [
return 'SUCCESS';
},
- prepare_args: p,
opts: {},
tests: [
return 'SUCCESS';
},
- prepare_args: p,
opts: {},
tests: [
return 'SUCCESS';
},
- prepare_args: p,
opts: {},
tests: [
return 'SUCCESS';
},
- prepare_args: p,
opts: {},
tests: [
return 'SUCCESS';
},
- prepare_args: p,
opts: {},
tests: [
return 'SUCCESS';
},
- prepare_args: p,
opts: {},
tests: [
return 'SUCCESS';
},
- prepare_args: p,
opts: { swap: 'swap16' },
tests: [
return 'SUCCESS';
},
- prepare_args: p,
opts: {},
+
tests: [
{ value: '', expected: { type: 'Buffer', data: [] } },
{ value: 'αβγ', expected: { type: 'Buffer', data: [0xCE, 0xB1, 0xCE, 0xB2, 0xCE, 0xB3] } },
return 'SUCCESS';
},
- prepare_args: p,
+
opts: { fmt: 'utf-8' },
tests: [
return 'SUCCESS';
},
- prepare_args: p,
opts: {},
tests: [
return 'SUCCESS';
},
- prepare_args: p,
opts: {},
tests: [
return 'SUCCESS';
},
- prepare_args: p,
opts: {},
tests: [
return Promise.resolve("SKIPPED");
}
- return ts.T(ts.prepare_args(t, ts.opts));
+ let prepare_args = ts.prepare_args ? ts.prepare_args
+ : default_prepare_args;
+
+ return ts.T(prepare_args(t, ts.opts));
} catch (e) {
return Promise.reject(e);
}
}
+function default_prepare_args(args, default_opts) {
+ let params = merge({}, default_opts);
+ params = merge(params, args);
+
+ return params;
+}
+
function merge(to, from) {
let r = Object.assign(Array.isArray(to) ? [] : {}, to);
Object.keys(from).forEach(v => {
return 'SUCCESS';
},
- prepare_args: (args, default_opts) => {
- let params = merge({}, default_opts);
- params = merge(params, args);
- return params;
- },
opts: { },
tests: [
return 'SUCCESS';
},
- prepare_args: (args, default_opts) => {
- let params = merge({}, default_opts);
- params = merge(params, args);
- return params;
- },
opts: { },
tests: [
return 'SUCCESS';
},
- prepare_args: (args, default_opts) => {
- let params = merge({}, default_opts);
- params = merge(params, args);
- return params;
- },
opts: { },
tests: [
return 'SUCCESS';
},
- prepare_args: (args, default_opts) => {
- let params = merge({}, default_opts);
- params = merge(params, args);
- return params;
- },
opts: { },
tests: [
return 'SUCCESS';
},
- prepare_args: p,
opts: {},
tests: [
return 'SUCCESS';
},
- prepare_args: p,
opts: {},
tests: [
return 'SUCCESS';
},
- prepare_args: p,
opts: {},
tests: [
flags: [async]
---*/
-function p(args, default_opts) {
- let params = merge({}, default_opts);
- params = merge(params, args);
-
- return params;
-}
-
let encode_tsuite = {
name: "TextEncoder() encode tests",
T: async (params) => {
return 'SUCCESS';
},
- prepare_args: p,
opts: {},
tests: [
return 'SUCCESS';
},
- prepare_args: p,
opts: {},
tests: [
signedInfoC14n);
}
-function p(args, default_opts) {
- let params = merge({}, default_opts);
- params = merge(params, args);
-
- return params;
-}
-
let saml_verify_tsuite = {
name: "SAML verify",
skip: () => (!has_njs() || !has_webcrypto() || !has_xml()),
T: verify,
- prepare_args: p,
opts: {
key: { fmt: "spki", file: "rsa.spki" },
},
import zlib from 'zlib';
-function p(args, default_opts) {
- let params = merge({}, default_opts);
- params = merge(params, args);
-
- return params;
-}
-
let deflateSync_tsuite = {
name: "deflateSync()/deflateRawSync() tests",
skip: () => !zlib.deflateRawSync,
return 'SUCCESS';
},
- prepare_args: p,
+
opts: { raw: true },
tests: [
return 'SUCCESS';
},
- prepare_args: p,
+
opts: { raw: true },
tests: [