Lines Matching refs:assert

8 const assert = require('assert');
21 assert.throws(() => webidl.requiredArguments(0, 3, { prefix }), {
27 assert.throws(() => webidl.requiredArguments(0, 1, { prefix }), {
39 assert.strictEqual(converters.boolean(0), false);
40 assert.strictEqual(converters.boolean(NaN), false);
41 assert.strictEqual(converters.boolean(undefined), false);
42 assert.strictEqual(converters.boolean(null), false);
43 assert.strictEqual(converters.boolean(false), false);
44 assert.strictEqual(converters.boolean(''), false);
46 assert.strictEqual(converters.boolean(1), true);
47 assert.strictEqual(converters.boolean(Number.POSITIVE_INFINITY), true);
48 assert.strictEqual(converters.boolean(Number.NEGATIVE_INFINITY), true);
49 assert.strictEqual(converters.boolean('1'), true);
50 assert.strictEqual(converters.boolean('0'), true);
51 assert.strictEqual(converters.boolean('false'), true);
52 assert.strictEqual(converters.boolean(function() {}), true);
53 assert.strictEqual(converters.boolean(Symbol()), true);
54 assert.strictEqual(converters.boolean([]), true);
55 assert.strictEqual(converters.boolean({}), true);
66 assert.strictEqual(converter(0), 0);
67 assert.strictEqual(converter(max), max);
68 assert.strictEqual(converter('' + 0), 0);
69 assert.strictEqual(converter('' + max), max);
70 assert.strictEqual(converter(3), 3);
71 assert.strictEqual(converter('' + 3), 3);
72 assert.strictEqual(converter(3.1), 3);
73 assert.strictEqual(converter(3.7), 3);
75 assert.strictEqual(converter(max + 1), 0);
76 assert.strictEqual(converter(max + 2), 1);
77 assert.throws(() => converter(max + 1, { ...opts, enforceRange: true }), {
83 assert.strictEqual(converter({}), 0);
84 assert.strictEqual(converter(NaN), 0);
85 assert.strictEqual(converter(false), 0);
86 assert.strictEqual(converter(true), 1);
87 assert.strictEqual(converter('1'), 1);
88 assert.strictEqual(converter('0'), 0);
89 assert.strictEqual(converter('{}'), 0);
90 assert.strictEqual(converter({}), 0);
91 assert.strictEqual(converter([]), 0);
92 assert.strictEqual(converter(function() {}), 0);
94 assert.throws(() => converter(Symbol(), opts), {
99 assert.throws(() => converter(0n, opts), {
109 assert.strictEqual(converters.DOMString(1), '1');
110 assert.strictEqual(converters.DOMString(1n), '1');
111 assert.strictEqual(converters.DOMString(false), 'false');
112 assert.strictEqual(converters.DOMString(true), 'true');
113 assert.strictEqual(converters.DOMString(undefined), 'undefined');
114 assert.strictEqual(converters.DOMString(NaN), 'NaN');
115 assert.strictEqual(converters.DOMString({}), '[object Object]');
116 assert.strictEqual(converters.DOMString({ foo: 'bar' }), '[object Object]');
117 assert.strictEqual(converters.DOMString([]), '');
118 assert.strictEqual(converters.DOMString([1, 2]), '1,2');
120 assert.throws(() => converters.DOMString(Symbol(), opts), {
130 assert.deepStrictEqual(converters.object(good), good);
134 assert.throws(() => converters.object(bad, opts), {
145 assert.deepStrictEqual(converters.Uint8Array(good), good);
149 assert.throws(() => converters.Uint8Array(bad, opts), {
156 assert.throws(() => converters.Uint8Array(new Uint8Array(new SharedArrayBuffer()), opts), {
181 assert.deepStrictEqual(converters.BufferSource(good), good);
185 assert.throws(() => converters.BufferSource(bad, opts), {
192 assert.throws(() => converters.BufferSource(new Uint8Array(new SharedArrayBuffer()), opts), {
203 assert.deepStrictEqual(converters.CryptoKey(key), key);
210 assert.throws(() => converters.CryptoKey(bad, opts), {
220 assert.strictEqual(converters.AlgorithmIdentifier('foo'), 'foo');
221 assert.deepStrictEqual(converters.AlgorithmIdentifier({ name: 'foo' }), { name: 'foo' });
234 assert.deepStrictEqual(converters.JsonWebKey(good), good);
235 assert.deepStrictEqual(converters.JsonWebKey({ ...good, filtered: 'out' }), good);
242 assert.strictEqual(converters.KeyFormat(good), good);
246 assert.throws(() => converters.KeyFormat(bad, opts), {
266 assert.strictEqual(converters.KeyUsage(good), good);
270 assert.throws(() => converters.KeyUsage(bad, opts), {
281 assert.deepStrictEqual(converters.Algorithm({ ...good, filtered: 'out' }, opts), good);
283 assert.throws(() => converters.Algorithm({}, opts), {
306 assert.deepStrictEqual(converters.RsaHashedKeyGenParams({ ...good, filtered: 'out' }, opts), good);
308 assert.throws(() => converters.RsaHashedKeyGenParams({ ...good, [required]: undefined }, opts), {
323 assert.deepStrictEqual(converters.RsaHashedImportParams({ ...good, filtered: 'out' }, opts), good);
324 assert.throws(() => converters.RsaHashedImportParams({ ...good, hash: undefined }, opts), {
335 assert.deepStrictEqual(converters.RsaPssParams({ ...good, filtered: 'out' }, opts), good);
337 assert.throws(() => converters.RsaPssParams({ ...good, saltLength: undefined }, opts), {
347 assert.deepStrictEqual(converters.RsaOaepParams({ ...good, filtered: 'out' }, opts), good);
357 assert.deepStrictEqual(converter({ ...good, filtered: 'out' }, opts), good);
359 assert.throws(() => converter({ ...good, namedCurve: undefined }, opts), {
373 assert.deepStrictEqual(converters.EcdsaParams({ ...good, filtered: 'out' }, opts), good);
374 assert.throws(() => converters.EcdsaParams({ ...good, hash: undefined }, opts), {
393 assert.deepStrictEqual(converter({ ...good, filtered: 'out' }, opts), good);
394 assert.throws(() => converter({ ...good, hash: undefined }, opts), {
409 assert.deepStrictEqual(converter({ ...good, filtered: 'out' }, opts), good);
411 assert.throws(() => converter({ ...good, length: undefined }, opts), {
425 assert.deepStrictEqual(converters.HkdfParams({ ...good, filtered: 'out' }, opts), good);
427 assert.throws(() => converters.HkdfParams({ ...good, [required]: undefined }, opts), {
442 assert.deepStrictEqual(converters.Pbkdf2Params({ ...good, filtered: 'out' }, opts), good);
444 assert.throws(() => converters.Pbkdf2Params({ ...good, [required]: undefined }, opts), {
456 assert.deepStrictEqual(converters.AesCbcParams({ ...good, filtered: 'out' }, opts), good);
458 assert.throws(() => converters.AesCbcParams({ ...good, iv: undefined }, opts), {
472 assert.deepStrictEqual(converters.AesGcmParams({ ...good, filtered: 'out' }, opts), good);
474 assert.throws(() => converters.AesGcmParams({ ...good, iv: undefined }, opts), {
485 assert.deepStrictEqual(converters.AesCtrParams({ ...good, filtered: 'out' }, opts), good);
488 assert.throws(() => converters.AesCtrParams({ ...good, [required]: undefined }, opts), {
500 assert.deepStrictEqual(converters.EcdhKeyDeriveParams({ ...good, filtered: 'out' }, opts), good);
502 assert.throws(() => converters.EcdhKeyDeriveParams({ ...good, public: undefined }, opts), {
516 assert.deepStrictEqual(converters.Ed448Params({ ...good, filtered: 'out' }, opts), good);