Lines Matching refs:assert
33 const assert = require('assert');
35 assert.strictEqual(punycode.encode('ü'), 'tda');
36 assert.strictEqual(punycode.encode('Goethe'), 'Goethe-');
37 assert.strictEqual(punycode.encode('Bücher'), 'Bcher-kva');
38 assert.strictEqual(
44 assert.strictEqual(punycode.encode('日本語'), 'wgv71a119e');
45 assert.strictEqual(punycode.encode('?'), 'x73l');
47 assert.strictEqual(punycode.decode('tda'), 'ü');
48 assert.strictEqual(punycode.decode('Goethe-'), 'Goethe');
49 assert.strictEqual(punycode.decode('Bcher-kva'), 'Bücher');
50 assert.strictEqual(
56 assert.strictEqual(punycode.decode('wgv71a119e'), '日本語');
57 assert.strictEqual(punycode.decode('x73l'), '?');
58 assert.throws(() => {
61 assert.throws(() => {
64 assert.throws(() => {
218 encode: (test) => assert.strictEqual(
222 decode: (test) => assert.strictEqual(
226 toASCII: (test) => assert.strictEqual(
232 toUnicode: (test) => assert.strictEqual(
255 assert.strictEqual(punycode.ucs2.encode([0x61]), 'a');
257 assert.strictEqual(punycode.ucs2.encode([0x1D306]), '\uD834\uDF06');
259 assert.strictEqual(punycode.ucs2.encode([0xD800]), '\uD800');
261 assert.strictEqual(punycode.ucs2.encode([0xD800, 0x61, 0x62]), '\uD800ab');
263 assert.strictEqual(punycode.ucs2.encode([0xDC00]), '\uDC00');
265 assert.strictEqual(punycode.ucs2.encode([0xDC00, 0x61, 0x62]), '\uDC00ab');
267 assert.strictEqual(errors, 0);
270 assert.strictEqual(punycode.toASCII('Bücher@日本語.com'),
272 assert.strictEqual(punycode.toUnicode('Bücher@xn--wgv71a119e.com'),