Lines Matching refs:from

33 const d = Buffer.from([]);
44 // Test creating a Buffer from a Uint8Array
47 const e = Buffer.from(ui8);
52 // Test creating a Buffer from a Uint8Array (old constructor)
61 // Test creating a Buffer from a Uint32Array
65 const e = Buffer.from(ui32);
70 // Test creating a Buffer from a Uint32Array (old constructor)
91 Buffer.from('');
92 Buffer.from('', 'ascii');
93 Buffer.from('', 'latin1');
113 // Throw when writing past bounds from the pool
126 // Try to copy 0 bytes from past the end of the source buffer
131 const writeTest = Buffer.from('abcdes');
210 // Make sure only top level parent propagates from allocPool
219 // Also from a non-pooled instance
250 const d = Buffer.from([23, 42, 255]);
255 assert.deepStrictEqual(d, Buffer.from(d));
260 const e = Buffer.from('über');
261 assert.deepStrictEqual(e, Buffer.from([195, 188, 98, 101, 114]));
266 const f = Buffer.from('über', 'ascii');
267 assert.deepStrictEqual(f, Buffer.from([252, 98, 101, 114]));
273 const f = Buffer.from('über', encoding);
274 assert.deepStrictEqual(f, Buffer.from([252, 0, 98, 0, 101, 0, 114, 0]));
279 const f = Buffer.from('привет', encoding);
281 f, Buffer.from([63, 4, 64, 4, 56, 4, 50, 4, 53, 4, 66, 4])
287 const f = Buffer.from([0, 0, 0, 0, 0]);
291 assert.deepStrictEqual(f, Buffer.from([0x42, 0x30, 0x44, 0x30, 0x00]));
296 const f = Buffer.from('\uD83D\uDC4D', 'utf-16le'); // THUMBS UP SIGN (U+1F44D)
298 assert.deepStrictEqual(f, Buffer.from('3DD84DDC', 'hex'));
301 // Test construction from arrayish object
304 let g = Buffer.from(arrayIsh);
305 assert.deepStrictEqual(g, Buffer.from([0, 1, 2, 3]));
307 g = Buffer.from(strArrayIsh);
308 assert.deepStrictEqual(g, Buffer.from([0, 1, 2, 3]));
314 assert.strictEqual((Buffer.from('Man')).toString('base64'), 'TWFu');
315 assert.strictEqual((Buffer.from('Woman')).toString('base64'), 'V29tYW4=');
320 assert.strictEqual((Buffer.from('Man')).toString('base64url'), 'TWFu');
321 assert.strictEqual((Buffer.from('Woman')).toString('base64url'), 'V29tYW4');
326 assert.deepStrictEqual(Buffer.from('//++/++/++//', 'base64'),
327 Buffer.from(expected));
328 assert.deepStrictEqual(Buffer.from('__--_--_--__', 'base64'),
329 Buffer.from(expected));
330 assert.deepStrictEqual(Buffer.from('//++/++/++//', 'base64url'),
331 Buffer.from(expected));
332 assert.deepStrictEqual(Buffer.from('__--_--_--__', 'base64url'),
333 Buffer.from(expected));
341 assert.deepStrictEqual(Buffer.from('//++/++/++//+w==', 'base64'),
342 Buffer.from(expected));
343 assert.deepStrictEqual(Buffer.from('//++/++/++//+w==', 'base64'),
344 Buffer.from(expected));
345 assert.deepStrictEqual(Buffer.from('//++/++/++//+w==', 'base64url'),
346 Buffer.from(expected));
347 assert.deepStrictEqual(Buffer.from('//++/++/++//+w==', 'base64url'),
348 Buffer.from(expected));
354 'singular passion from other animals, which is a lust ' +
365 assert.strictEqual(Buffer.from(quote).toString('base64'), expected);
367 Buffer.from(quote).toString('base64url'),
391 b = Buffer.from(expectedWhite, encoding);
402 b = Buffer.from(expectedIllegal, encoding);
409 assert.strictEqual(Buffer.from('', encoding).toString(), '');
410 assert.strictEqual(Buffer.from('K', encoding).toString(), '');
413 assert.strictEqual(Buffer.from('Kg==', encoding).toString(), '*');
414 assert.strictEqual(Buffer.from('Kio=', encoding).toString(), '*'.repeat(2));
415 assert.strictEqual(Buffer.from('Kioq', encoding).toString(), '*'.repeat(3));
417 Buffer.from('KioqKg==', encoding).toString(), '*'.repeat(4));
419 Buffer.from('KioqKio=', encoding).toString(), '*'.repeat(5));
421 Buffer.from('KioqKioq', encoding).toString(), '*'.repeat(6));
422 assert.strictEqual(Buffer.from('KioqKioqKg==', encoding).toString(),
424 assert.strictEqual(Buffer.from('KioqKioqKio=', encoding).toString(),
426 assert.strictEqual(Buffer.from('KioqKioqKioq', encoding).toString(),
428 assert.strictEqual(Buffer.from('KioqKioqKioqKg==', encoding).toString(),
430 assert.strictEqual(Buffer.from('KioqKioqKioqKio=', encoding).toString(),
432 assert.strictEqual(Buffer.from('KioqKioqKioqKioq', encoding).toString(),
434 assert.strictEqual(Buffer.from('KioqKioqKioqKioqKg==', encoding).toString(),
436 assert.strictEqual(Buffer.from('KioqKioqKioqKioqKio=', encoding).toString(),
438 assert.strictEqual(Buffer.from('KioqKioqKioqKioqKioq', encoding).toString(),
441 Buffer.from('KioqKioqKioqKioqKioqKg==', encoding).toString(),
444 Buffer.from('KioqKioqKioqKioqKioqKio=', encoding).toString(),
447 Buffer.from('KioqKioqKioqKioqKioqKioq', encoding).toString(),
449 assert.strictEqual(Buffer.from('KioqKioqKioqKioqKioqKioqKg==',
452 assert.strictEqual(Buffer.from('KioqKioqKioqKioqKioqKioqKio=',
457 assert.strictEqual(Buffer.from('Kg', encoding).toString(), '*');
458 assert.strictEqual(Buffer.from('Kio', encoding).toString(), '*'.repeat(2));
459 assert.strictEqual(Buffer.from('KioqKg', encoding).toString(), '*'.repeat(4));
461 Buffer.from('KioqKio', encoding).toString(), '*'.repeat(5));
462 assert.strictEqual(Buffer.from('KioqKioqKg', encoding).toString(),
464 assert.strictEqual(Buffer.from('KioqKioqKio', encoding).toString(),
466 assert.strictEqual(Buffer.from('KioqKioqKioqKg', encoding).toString(),
468 assert.strictEqual(Buffer.from('KioqKioqKioqKio', encoding).toString(),
470 assert.strictEqual(Buffer.from('KioqKioqKioqKioqKg', encoding).toString(),
472 assert.strictEqual(Buffer.from('KioqKioqKioqKioqKio', encoding).toString(),
474 assert.strictEqual(Buffer.from('KioqKioqKioqKioqKioqKg', encoding).toString(),
477 Buffer.from('KioqKioqKioqKioqKioqKio', encoding).toString(),
480 Buffer.from('KioqKioqKioqKioqKioqKioqKg', encoding).toString(),
483 Buffer.from('KioqKioqKioqKioqKioqKioqKio', encoding).toString(),
489 Buffer.from('72INjkR5fchcxk9+VgdGPFJDxUBFR5/rMFsghgxADiw==', 'base64').length,
493 Buffer.from('72INjkR5fchcxk9-VgdGPFJDxUBFR5_rMFsghgxADiw==', 'base64url')
498 Buffer.from('72INjkR5fchcxk9+VgdGPFJDxUBFR5/rMFsghgxADiw=', 'base64').length,
502 Buffer.from('72INjkR5fchcxk9-VgdGPFJDxUBFR5_rMFsghgxADiw=', 'base64url')
507 Buffer.from('72INjkR5fchcxk9+VgdGPFJDxUBFR5/rMFsghgxADiw', 'base64').length,
511 Buffer.from('72INjkR5fchcxk9-VgdGPFJDxUBFR5_rMFsghgxADiw', 'base64url')
516 Buffer.from('w69jACy6BgZmaFvv96HG6MYksWytuZu3T1FvGnulPg==', 'base64').length,
520 Buffer.from('w69jACy6BgZmaFvv96HG6MYksWytuZu3T1FvGnulPg==', 'base64url')
525 Buffer.from('w69jACy6BgZmaFvv96HG6MYksWytuZu3T1FvGnulPg=', 'base64').length,
529 Buffer.from('w69jACy6BgZmaFvv96HG6MYksWytuZu3T1FvGnulPg=', 'base64url')
534 Buffer.from('w69jACy6BgZmaFvv96HG6MYksWytuZu3T1FvGnulPg', 'base64').length,
538 Buffer.from('w69jACy6BgZmaFvv96HG6MYksWytuZu3T1FvGnulPg', 'base64url').length,
544 const dot = Buffer.from('//4uAA==', 'base64');
554 const dot = Buffer.from('//4uAA', 'base64url');
593 assert.strictEqual(Buffer.from('=bad'.repeat(1e4), 'base64').length, 0);
596 assert.deepStrictEqual(Buffer.from('w0 ', 'base64'),
597 Buffer.from('w0', 'base64'));
600 assert.deepStrictEqual(Buffer.from(' YWJvcnVtLg', 'base64'),
601 Buffer.from('YWJvcnVtLg', 'base64'));
607 const b = Buffer.from(s);
643 const hexb2 = Buffer.from(hexStr, 'hex');
650 assert.strictEqual(Buffer.from('A', 'hex').length, 0);
653 assert.deepStrictEqual(Buffer.from('Abx', 'hex'), Buffer.from('Ab', 'hex'));
656 assert.strictEqual(Buffer.from('A', 'base64').length, 0);
661 const b = Buffer.from([1, 2, 3, 4, 5]);
736 const b = Buffer.from([0xde, 0xad, 0xbe, 0xef]);
753 const b = Buffer.from([0xde, 0xad, 0xbe, 0xef]);
771 let buf = Buffer.from('\0');
773 buf = Buffer.from('\0\0');
849 const buf = Buffer.from('ab\ud800cd', 'utf8');
861 const buf = Buffer.from([0, 0, 0, 0, 0]); // length: 5
888 assert.strictEqual(Buffer.from({ length: 3.3 }).length, 3);
889 assert.strictEqual(Buffer.from({ length: 'BAM' }).length, 0);
892 assert.strictEqual(Buffer.from('99').length, 2);
893 assert.strictEqual(Buffer.from('13.37').length, 5);
903 const b = Buffer.from('xxx');
909 Buffer.from(Buffer.allocUnsafe(0), 0, 0);
1037 () => Buffer.from('', 'buffer'),
1046 // Constructing a buffer from another buffer should a) work, and b) not corrupt
1050 const b = Buffer.from(a);
1051 const c = Buffer.from(b);
1065 const b1 = Buffer.from('YW55=======', 'base64');
1066 const b2 = Buffer.from('YW55', 'base64');
1090 assert.throws(() => Buffer.from(), {
1095 assert.throws(() => Buffer.from(null), {
1112 assert.deepStrictEqual(Buffer.from({ length: -Buffer.poolSize }),
1113 Buffer.from(''));
1114 assert.deepStrictEqual(Buffer.from({ length: -100 }),
1115 Buffer.from(''));
1118 Buffer.from('abc');
1129 assert.throws(() => Buffer.from(new ArrayBuffer(0), -1 >>> 0), errMsg);
1148 Buffer.from(new ArrayBuffer());
1150 // Test that ArrayBuffer from a different context is detected correctly.
1152 Buffer.from(arrayBuf);
1153 Buffer.from({ buffer: arrayBuf });
1162 const buf = Buffer.from('test');