Lines Matching refs:slice
148 // ASCII slice test
172 const sliceA = b.slice(offset, offset + asciiString.length);
173 const sliceB = b.slice(offset, offset + asciiString.length);
179 // UTF-8 slice test
194 const sliceA = b.slice(offset, offset + Buffer.byteLength(utf8String));
195 const sliceB = b.slice(offset, offset + Buffer.byteLength(utf8String));
202 const slice = b.slice(100, 150);
203 assert.strictEqual(slice.length, 50);
205 assert.strictEqual(b[100 + i], slice[i]);
212 const c = b.slice(0, 4);
213 const d = c.slice(0, 2);
221 const c = b.slice(0, 4);
222 const d = c.slice(0, 2);
231 const slice = buffer.toString('utf8', 0, size);
232 assert.strictEqual(slice, testValue);
236 // Test triple slice
239 const b = a.slice(4, 8);
244 const c = b.slice(2, 4);
378 const expectedWhite = `${expected.slice(0, 60)} \n` +
379 `${expected.slice(60, 120)} \n` +
380 `${expected.slice(120, 180)} \n` +
381 `${expected.slice(180, 240)} \n` +
382 `${expected.slice(240, 300)}\n` +
383 `${expected.slice(300, 360)}\n`;
396 const expectedIllegal = expected.slice(0, 60) + ' \x80' +
397 expected.slice(60, 120) + ' \xff' +
398 expected.slice(120, 180) + ' \x00' +
399 expected.slice(180, 240) + ' \x98' +
400 expected.slice(240, 300) + '\x03' +
401 expected.slice(300, 360);
660 // Test an invalid slice end.
683 const z = x.slice(4);
693 const z = x.slice(0);
698 const z = x.slice(0, 4);
705 const z = x.slice(0, 9);
710 const z = x.slice(1, 4);
716 const z = x.slice(2, 4);
862 const sub = buf.slice(0, 4); // length: 4