Lines Matching refs:assert
3 const assert = require('assert'); constant
10 assert.throws(
16 assert.strictEqual(b.length, 1024);
19 assert.strictEqual(b[0], 255);
26 assert.strictEqual(i % 256, b[i]);
30 assert.strictEqual(c.length, 512);
33 assert.strictEqual(d.length, 0);
38 assert.strictEqual(b.length, 128);
39 assert.strictEqual(b.byteOffset, 0);
40 assert.strictEqual(b.offset, 0);
48 assert.strictEqual(value, ui32[index]);
56 assert.deepStrictEqual(value, ui32[key]);
61 assert.throws(() => b.toString('invalid'),
64 assert.throws(() => b.write('test string', 0, 5, 'invalid'),
67 assert.throws(() => b.write('test', 'utf8', 0),
88 assert.throws(() => b.write('', 2048), outOfRangeError);
91 assert.throws(() => b.write('a', -1), outOfRangeError);
94 assert.throws(() => b.write('a', 2048), outOfRangeError);
97 assert.throws(() => b.write('a', -1), outOfRangeError);
113 assert.throws(
121 assert.strictEqual(writeTest.toString(), 'nodejs');
136 assert.strictEqual(asciiString, asciiSlice);
143 assert.strictEqual(asciiString.length, b.write(asciiString, offset, 'ascii'));
145 assert.strictEqual(asciiString, asciiSlice);
155 assert.strictEqual(sliceA[i], sliceB[i]);
166 assert.strictEqual(utf8String, utf8Slice);
168 assert.strictEqual(Buffer.byteLength(utf8String),
172 assert.strictEqual(utf8String, utf8Slice);
177 assert.strictEqual(sliceA[i], sliceB[i]);
183 assert.strictEqual(slice.length, 50);
185 assert.strictEqual(b[100 + i], slice[i]);
194 assert.strictEqual(b.parent, c.parent);
195 assert.strictEqual(b.parent, d.parent);
203 assert.strictEqual(c.parent, d.parent);
212 assert.strictEqual(slice, testValue);
220 assert.strictEqual(b[0], 4);
221 assert.strictEqual(b[1], 5);
222 assert.strictEqual(b[2], 6);
223 assert.strictEqual(b[3], 7);
225 assert.strictEqual(c[0], 6);
226 assert.strictEqual(c[1], 7);
231 assert.strictEqual(d.length, 3);
232 assert.strictEqual(d[0], 23);
233 assert.strictEqual(d[1], 42);
234 assert.strictEqual(d[2], 255);
235 assert.deepStrictEqual(d, Buffer.from(d));
241 assert.deepStrictEqual(e, Buffer.from([195, 188, 98, 101, 114]));
247 assert.deepStrictEqual(f, Buffer.from([252, 98, 101, 114]));
254 assert.deepStrictEqual(f, Buffer.from([252, 0, 98, 0, 101, 0, 114, 0]));
260 assert.deepStrictEqual(
263 assert.strictEqual(f.toString(encoding), 'привет');
268 assert.strictEqual(f.length, 5);
270 assert.strictEqual(size, 4);
271 assert.deepStrictEqual(f, Buffer.from([0x42, 0x30, 0x44, 0x30, 0x00]));
277 assert.strictEqual(f.length, 4);
278 assert.deepStrictEqual(f, Buffer.from('3DD84DDC', 'hex'));
285 assert.deepStrictEqual(g, Buffer.from([0, 1, 2, 3]));
288 assert.deepStrictEqual(g, Buffer.from([0, 1, 2, 3]));
294 assert.strictEqual((Buffer.from('Man')).toString('base64'), 'TWFu');
295 assert.strictEqual((Buffer.from('Woman')).toString('base64'), 'V29tYW4=');
300 assert.strictEqual((Buffer.from('Man')).toString('base64url'), 'TWFu');
301 assert.strictEqual((Buffer.from('Woman')).toString('base64url'), 'V29tYW4');
306 assert.deepStrictEqual(Buffer.from('//++/++/++//', 'base64'),
308 assert.deepStrictEqual(Buffer.from('__--_--_--__', 'base64'),
310 assert.deepStrictEqual(Buffer.from('//++/++/++//', 'base64url'),
312 assert.deepStrictEqual(Buffer.from('__--_--_--__', 'base64url'),
321 assert.deepStrictEqual(Buffer.from('//++/++/++//+w==', 'base64'),
323 assert.deepStrictEqual(Buffer.from('//++/++/++//+w==', 'base64'),
325 assert.deepStrictEqual(Buffer.from('//++/++/++//+w==', 'base64url'),
327 assert.deepStrictEqual(Buffer.from('//++/++/++//+w==', 'base64url'),
345 assert.strictEqual(Buffer.from(quote).toString('base64'), expected);
346 assert.strictEqual(
354 assert.strictEqual(quote.length, bytesWritten);
355 assert.strictEqual(quote, b.toString('ascii', 0, quote.length));
366 assert.strictEqual(quote.length, bytesWritten);
367 assert.strictEqual(quote, b.toString('ascii', 0, quote.length));
372 assert.strictEqual(quote.length, b.length);
373 assert.strictEqual(quote, b.toString('ascii', 0, quote.length));
383 assert.strictEqual(quote.length, b.length);
384 assert.strictEqual(quote, b.toString('ascii', 0, quote.length));
389 assert.strictEqual(Buffer.from('', encoding).toString(), '');
390 assert.strictEqual(Buffer.from('K', encoding).toString(), '');
393 assert.strictEqual(Buffer.from('Kg==', encoding).toString(), '*');
394 assert.strictEqual(Buffer.from('Kio=', encoding).toString(), '*'.repeat(2));
395 assert.strictEqual(Buffer.from('Kioq', encoding).toString(), '*'.repeat(3));
396 assert.strictEqual(
398 assert.strictEqual(
400 assert.strictEqual(
402 assert.strictEqual(Buffer.from('KioqKioqKg==', encoding).toString(),
404 assert.strictEqual(Buffer.from('KioqKioqKio=', encoding).toString(),
406 assert.strictEqual(Buffer.from('KioqKioqKioq', encoding).toString(),
408 assert.strictEqual(Buffer.from('KioqKioqKioqKg==', encoding).toString(),
410 assert.strictEqual(Buffer.from('KioqKioqKioqKio=', encoding).toString(),
412 assert.strictEqual(Buffer.from('KioqKioqKioqKioq', encoding).toString(),
414 assert.strictEqual(Buffer.from('KioqKioqKioqKioqKg==', encoding).toString(),
416 assert.strictEqual(Buffer.from('KioqKioqKioqKioqKio=', encoding).toString(),
418 assert.strictEqual(Buffer.from('KioqKioqKioqKioqKioq', encoding).toString(),
420 assert.strictEqual(
423 assert.strictEqual(
426 assert.strictEqual(
429 assert.strictEqual(Buffer.from('KioqKioqKioqKioqKioqKioqKg==',
432 assert.strictEqual(Buffer.from('KioqKioqKioqKioqKioqKioqKio=',
437 assert.strictEqual(Buffer.from('Kg', encoding).toString(), '*');
438 assert.strictEqual(Buffer.from('Kio', encoding).toString(), '*'.repeat(2));
439 assert.strictEqual(Buffer.from('KioqKg', encoding).toString(), '*'.repeat(4));
440 assert.strictEqual(
442 assert.strictEqual(Buffer.from('KioqKioqKg', encoding).toString(),
444 assert.strictEqual(Buffer.from('KioqKioqKio', encoding).toString(),
446 assert.strictEqual(Buffer.from('KioqKioqKioqKg', encoding).toString(),
448 assert.strictEqual(Buffer.from('KioqKioqKioqKio', encoding).toString(),
450 assert.strictEqual(Buffer.from('KioqKioqKioqKioqKg', encoding).toString(),
452 assert.strictEqual(Buffer.from('KioqKioqKioqKioqKio', encoding).toString(),
454 assert.strictEqual(Buffer.from('KioqKioqKioqKioqKioqKg', encoding).toString(),
456 assert.strictEqual(
459 assert.strictEqual(
462 assert.strictEqual(
468 assert.strictEqual(
472 assert.strictEqual(
477 assert.strictEqual(
481 assert.strictEqual(
486 assert.strictEqual(
490 assert.strictEqual(
495 assert.strictEqual(
499 assert.strictEqual(
504 assert.strictEqual(
508 assert.strictEqual(
513 assert.strictEqual(
517 assert.strictEqual(
525 assert.strictEqual(dot[0], 0xff);
526 assert.strictEqual(dot[1], 0xfe);
527 assert.strictEqual(dot[2], 0x2e);
528 assert.strictEqual(dot[3], 0x00);
529 assert.strictEqual(dot.toString('base64'), '//4uAA==');
535 assert.strictEqual(dot[0], 0xff);
536 assert.strictEqual(dot[1], 0xfe);
537 assert.strictEqual(dot[2], 0x2e);
538 assert.strictEqual(dot[3], 0x00);
539 assert.strictEqual(dot.toString('base64url'), '__4uAA');
553 assert.strictEqual(b.toString('latin1', 0, pos),
568 assert.strictEqual(b.toString('latin1', 0, pos),
573 assert.strictEqual(Buffer.from('=bad'.repeat(1e4), 'base64').length, 0);
576 assert.deepStrictEqual(Buffer.from('w0 ', 'base64'),
580 assert.deepStrictEqual(Buffer.from(' YWJvcnVtLg', 'base64'),
590 assert.strictEqual(b[i], 'h'.charCodeAt(0));
594 assert.strictEqual(sb.length, s.length);
595 assert.strictEqual(sb, s);
605 assert.strictEqual(hexStr,
625 assert.strictEqual(hexb2[i], hexb[i]);
630 assert.strictEqual(Buffer.from('A', 'hex').length, 0);
633 assert.deepStrictEqual(Buffer.from('Abx', 'hex'), Buffer.from('Ab', 'hex'));
636 assert.strictEqual(Buffer.from('A', 'base64').length, 0);
645 assert.strictEqual(b2, b3);
646 assert.strictEqual(b2, b4);
660 assert.strictEqual(x.inspect(), '<Buffer 81 a3 66 6f 6f a3 62 61 72>');
664 assert.strictEqual(z.length, 5);
665 assert.strictEqual(z[0], 0x6f);
666 assert.strictEqual(z[1], 0xa3);
667 assert.strictEqual(z[2], 0x62);
668 assert.strictEqual(z[3], 0x61);
669 assert.strictEqual(z[4], 0x72);
674 assert.strictEqual(z.length, x.length);
679 assert.strictEqual(z.length, 4);
680 assert.strictEqual(z[0], 0x81);
681 assert.strictEqual(z[1], 0xa3);
686 assert.strictEqual(z.length, 9);
691 assert.strictEqual(z.length, 3);
692 assert.strictEqual(z[0], 0xa3);
697 assert.strictEqual(z.length, 2);
698 assert.strictEqual(z[0], 0x66);
699 assert.strictEqual(z[1], 0x6f);
705 assert.strictEqual(b.toString(encoding), 'あいうえお');
711 assert.strictEqual(b.toString(encoding, 1), 'あいうえお');
719 assert.strictEqual(b[0], 0xff);
720 assert.strictEqual(b[1], 0xad);
721 assert.strictEqual(b[2], 0xbe);
722 assert.strictEqual(b[3], 0xef);
725 assert.strictEqual(b[0], 0xee);
726 assert.strictEqual(b[1], 0xad);
727 assert.strictEqual(b[2], 0xbe);
728 assert.strictEqual(b[3], 0xef);
736 assert.strictEqual(b[0], 0xff);
737 assert.strictEqual(b[1], 0xad);
738 assert.strictEqual(b[2], 0xbe);
739 assert.strictEqual(b[3], 0xef);
742 assert.strictEqual(b[0], 0xee);
743 assert.strictEqual(b[1], 0xad);
744 assert.strictEqual(b[2], 0xbe);
745 assert.strictEqual(b[3], 0xef);
752 assert.strictEqual(buf.length, 1);
754 assert.strictEqual(buf.length, 2);
759 assert.strictEqual(buf.write(''), 0); // 0bytes
760 assert.strictEqual(buf.write('\0'), 1); // 1byte (v8 adds null terminator)
761 assert.strictEqual(buf.write('a\0'), 2); // 1byte * 2
762 assert.strictEqual(buf.write('あ'), 0); // 3bytes
763 assert.strictEqual(buf.write('\0あ'), 1); // 1byte + 3bytes
764 assert.strictEqual(buf.write('\0\0あ'), 2); // 1byte * 2 + 3bytes
769 assert.strictEqual(buf.write('あいう'), 9); // 3bytes * 3 (v8 adds null term.)
770 assert.strictEqual(buf.write('あいう\0'), 10); // 3bytes * 3 + 1byte
778 assert.strictEqual(buf.write('abcd', 1, 2, 'utf8'), 2);
779 assert.strictEqual(buf[0], 0xFF);
780 assert.strictEqual(buf[1], 0x61);
781 assert.strictEqual(buf[2], 0x62);
782 assert.strictEqual(buf[3], 0xFF);
785 assert.strictEqual(buf.write('abcd', 1, 4), 3);
786 assert.strictEqual(buf[0], 0xFF);
787 assert.strictEqual(buf[1], 0x61);
788 assert.strictEqual(buf[2], 0x62);
789 assert.strictEqual(buf[3], 0x63);
792 assert.strictEqual(buf.write('abcd', 1, 2, 'utf8'), 2);
793 assert.strictEqual(buf[0], 0xFF);
794 assert.strictEqual(buf[1], 0x61);
795 assert.strictEqual(buf[2], 0x62);
796 assert.strictEqual(buf[3], 0xFF);
799 assert.strictEqual(buf.write('abcdef', 1, 2, 'hex'), 2);
800 assert.strictEqual(buf[0], 0xFF);
801 assert.strictEqual(buf[1], 0xAB);
802 assert.strictEqual(buf[2], 0xCD);
803 assert.strictEqual(buf[3], 0xFF);
807 assert.strictEqual(buf.write('abcd', 0, 2, encoding), 2);
808 assert.strictEqual(buf[0], 0x61);
809 assert.strictEqual(buf[1], 0x00);
810 assert.strictEqual(buf[2], 0xFF);
811 assert.strictEqual(buf[3], 0xFF);
818 assert.strictEqual(b.writeUInt32LE(0, 0), 4);
819 assert.strictEqual(b.writeUInt16LE(0, 4), 6);
820 assert.strictEqual(b.writeUInt8(0, 6), 7);
821 assert.strictEqual(b.writeInt8(0, 7), 8);
822 assert.strictEqual(b.writeDoubleLE(0, 8), 16);
830 assert.strictEqual(buf[0], 0x61);
831 assert.strictEqual(buf[1], 0x62);
832 assert.strictEqual(buf[2], 0xef);
833 assert.strictEqual(buf[3], 0xbf);
834 assert.strictEqual(buf[4], 0xbd);
835 assert.strictEqual(buf[5], 0x63);
836 assert.strictEqual(buf[6], 0x64);
843 assert.strictEqual(sub.write('12345', 'latin1'), 4);
844 assert.strictEqual(buf[4], 0);
845 assert.strictEqual(sub.write('12345', 'binary'), 4);
846 assert.strictEqual(buf[4], 0);
852 assert.strictEqual(buf[0], 128);
853 assert.strictEqual(buf[1], 10);
854 assert.strictEqual(buf[2], 128);
855 assert.strictEqual(buf[3], 10);
856 assert.strictEqual(buf[4], 128);
867 assert.strictEqual(Buffer.allocUnsafe(3.3).length, 3);
868 assert.strictEqual(Buffer.from({ length: 3.3 }).length, 3);
869 assert.strictEqual(Buffer.from({ length: 'BAM' }).length, 0);
872 assert.strictEqual(Buffer.from('99').length, 2);
873 assert.strictEqual(Buffer.from('13.37').length, 5);
877 assert.strictEqual(Buffer.allocUnsafe(1).write('aaaaaa', 0, 1, enc), 1);
885 assert.strictEqual(b.toString(), 'xxx');
892 assert.throws(
896 assert.throws(
902 assert.throws(
906 assert.throws(
912 assert.throws(
916 assert.throws(
925 assert.deepStrictEqual(buf.toJSON().data, [0x56, 0x34, 0x12]);
926 assert.strictEqual(buf.readUIntLE(0, 3), 0x123456);
930 assert.deepStrictEqual(buf.toJSON().data, [0x12, 0x34, 0x56]);
931 assert.strictEqual(buf.readUIntBE(0, 3), 0x123456);
935 assert.deepStrictEqual(buf.toJSON().data, [0x56, 0x34, 0x12]);
936 assert.strictEqual(buf.readIntLE(0, 3), 0x123456);
940 assert.deepStrictEqual(buf.toJSON().data, [0x12, 0x34, 0x56]);
941 assert.strictEqual(buf.readIntBE(0, 3), 0x123456);
945 assert.deepStrictEqual(buf.toJSON().data, [0xaa, 0xcb, 0xed]);
946 assert.strictEqual(buf.readIntLE(0, 3), -0x123456);
950 assert.deepStrictEqual(buf.toJSON().data, [0xed, 0xcb, 0xaa]);
951 assert.strictEqual(buf.readIntBE(0, 3), -0x123456);
955 assert.deepStrictEqual(buf.toJSON().data, [0x00, 0xcc, 0xed]);
956 assert.strictEqual(buf.readIntLE(0, 3), -0x123400);
960 assert.deepStrictEqual(buf.toJSON().data, [0xed, 0xcc, 0x00]);
961 assert.strictEqual(buf.readIntBE(0, 3), -0x123400);
965 assert.deepStrictEqual(buf.toJSON().data, [0x00, 0x00, 0xee]);
966 assert.strictEqual(buf.readIntLE(0, 3), -0x120000);
970 assert.deepStrictEqual(buf.toJSON().data, [0xee, 0x00, 0x00]);
971 assert.strictEqual(buf.readIntBE(0, 3), -0x120000);
975 assert.deepStrictEqual(buf.toJSON().data, [0x90, 0x78, 0x56, 0x34, 0x12]);
976 assert.strictEqual(buf.readUIntLE(0, 5), 0x1234567890);
980 assert.deepStrictEqual(buf.toJSON().data, [0x12, 0x34, 0x56, 0x78, 0x90]);
981 assert.strictEqual(buf.readUIntBE(0, 5), 0x1234567890);
985 assert.deepStrictEqual(buf.toJSON().data, [0x90, 0x78, 0x56, 0x34, 0x12]);
986 assert.strictEqual(buf.readIntLE(0, 5), 0x1234567890);
990 assert.deepStrictEqual(buf.toJSON().data, [0x12, 0x34, 0x56, 0x78, 0x90]);
991 assert.strictEqual(buf.readIntBE(0, 5), 0x1234567890);
995 assert.deepStrictEqual(buf.toJSON().data, [0x70, 0x87, 0xa9, 0xcb, 0xed]);
996 assert.strictEqual(buf.readIntLE(0, 5), -0x1234567890);
1000 assert.deepStrictEqual(buf.toJSON().data, [0xed, 0xcb, 0xa9, 0x87, 0x70]);
1001 assert.strictEqual(buf.readIntBE(0, 5), -0x1234567890);
1005 assert.deepStrictEqual(buf.toJSON().data, [0x00, 0x00, 0x00, 0xee, 0xff]);
1006 assert.strictEqual(buf.readIntLE(0, 5), -0x0012000000);
1010 assert.deepStrictEqual(buf.toJSON().data, [0xff, 0xee, 0x00, 0x00, 0x00]);
1011 assert.strictEqual(buf.readIntBE(0, 5), -0x0012000000);
1016 assert.throws(
1032 assert.strictEqual(b.length, a.length);
1033 assert.strictEqual(c.length, a.length);
1035 assert.strictEqual(a[i], i);
1036 assert.strictEqual(b[i], i);
1037 assert.strictEqual(c[i], i);
1048 assert.strictEqual(
1058 assert(Buffer.allocUnsafe(1).parent instanceof ArrayBuffer);
1061 assert.throws(
1070 assert.throws(() => Buffer.from(), {
1075 assert.throws(() => Buffer.from(null), {
1082 assert.strictEqual(Buffer.prototype.parent, undefined);
1083 assert.strictEqual(Buffer.prototype.offset, undefined);
1084 assert.strictEqual(SlowBuffer.prototype.parent, undefined);
1085 assert.strictEqual(SlowBuffer.prototype.offset, undefined);
1092 assert.deepStrictEqual(Buffer.from({ length: -Buffer.poolSize }),
1094 assert.deepStrictEqual(Buffer.from({ length: -100 }),
1109 assert.throws(() => Buffer.from(new ArrayBuffer(0), -1 >>> 0), errMsg);
1113 assert.throws(() => {
1122 assert(ubuf);
1123 assert(ubuf.buffer);
1124 assert.strictEqual(ubuf.buffer.byteLength, 10);
1135 assert.throws(() => Buffer.alloc({ valueOf: () => 1 }),
1137 assert.throws(() => Buffer.alloc({ valueOf: () => -1 }),
1140 assert.strictEqual(Buffer.prototype.toLocaleString, Buffer.prototype.toString);
1143 assert.strictEqual(buf.toLocaleString(), buf.toString());
1146 assert.throws(() => {
1153 assert.throws(() => {
1160 assert.throws(() => {
1167 assert.throws(() => {