• Home
  • Raw
  • Download

Lines Matching refs:indexOf

14 assert.strictEqual(b.indexOf('a'), 0);
15 assert.strictEqual(b.indexOf('a', 1), -1);
16 assert.strictEqual(b.indexOf('a', -1), -1);
17 assert.strictEqual(b.indexOf('a', -4), -1);
18 assert.strictEqual(b.indexOf('a', -b.length), 0);
19 assert.strictEqual(b.indexOf('a', NaN), 0);
20 assert.strictEqual(b.indexOf('a', -Infinity), 0);
21 assert.strictEqual(b.indexOf('a', Infinity), -1);
22 assert.strictEqual(b.indexOf('bc'), 1);
23 assert.strictEqual(b.indexOf('bc', 2), -1);
24 assert.strictEqual(b.indexOf('bc', -1), -1);
25 assert.strictEqual(b.indexOf('bc', -3), -1);
26 assert.strictEqual(b.indexOf('bc', -5), 1);
27 assert.strictEqual(b.indexOf('bc', NaN), 1);
28 assert.strictEqual(b.indexOf('bc', -Infinity), 1);
29 assert.strictEqual(b.indexOf('bc', Infinity), -1);
30 assert.strictEqual(b.indexOf('f'), b.length - 1);
31 assert.strictEqual(b.indexOf('z'), -1);
32 assert.strictEqual(b.indexOf(''), 0);
33 assert.strictEqual(b.indexOf('', 1), 1);
34 assert.strictEqual(b.indexOf('', b.length + 1), b.length);
35 assert.strictEqual(b.indexOf('', Infinity), b.length);
36 assert.strictEqual(b.indexOf(buf_a), 0);
37 assert.strictEqual(b.indexOf(buf_a, 1), -1);
38 assert.strictEqual(b.indexOf(buf_a, -1), -1);
39 assert.strictEqual(b.indexOf(buf_a, -4), -1);
40 assert.strictEqual(b.indexOf(buf_a, -b.length), 0);
41 assert.strictEqual(b.indexOf(buf_a, NaN), 0);
42 assert.strictEqual(b.indexOf(buf_a, -Infinity), 0);
43 assert.strictEqual(b.indexOf(buf_a, Infinity), -1);
44 assert.strictEqual(b.indexOf(buf_bc), 1);
45 assert.strictEqual(b.indexOf(buf_bc, 2), -1);
46 assert.strictEqual(b.indexOf(buf_bc, -1), -1);
47 assert.strictEqual(b.indexOf(buf_bc, -3), -1);
48 assert.strictEqual(b.indexOf(buf_bc, -5), 1);
49 assert.strictEqual(b.indexOf(buf_bc, NaN), 1);
50 assert.strictEqual(b.indexOf(buf_bc, -Infinity), 1);
51 assert.strictEqual(b.indexOf(buf_bc, Infinity), -1);
52 assert.strictEqual(b.indexOf(buf_f), b.length - 1);
53 assert.strictEqual(b.indexOf(buf_z), -1);
54 assert.strictEqual(b.indexOf(buf_empty), 0);
55 assert.strictEqual(b.indexOf(buf_empty, 1), 1);
56 assert.strictEqual(b.indexOf(buf_empty, b.length + 1), b.length);
57 assert.strictEqual(b.indexOf(buf_empty, Infinity), b.length);
58 assert.strictEqual(b.indexOf(0x61), 0);
59 assert.strictEqual(b.indexOf(0x61, 1), -1);
60 assert.strictEqual(b.indexOf(0x61, -1), -1);
61 assert.strictEqual(b.indexOf(0x61, -4), -1);
62 assert.strictEqual(b.indexOf(0x61, -b.length), 0);
63 assert.strictEqual(b.indexOf(0x61, NaN), 0);
64 assert.strictEqual(b.indexOf(0x61, -Infinity), 0);
65 assert.strictEqual(b.indexOf(0x61, Infinity), -1);
66 assert.strictEqual(b.indexOf(0x0), -1);
69 assert.strictEqual(b.indexOf('d', 2), 3);
70 assert.strictEqual(b.indexOf('f', 5), 5);
71 assert.strictEqual(b.indexOf('f', -1), 5);
72 assert.strictEqual(b.indexOf('f', 6), -1);
74 assert.strictEqual(b.indexOf(Buffer.from('d'), 2), 3);
75 assert.strictEqual(b.indexOf(Buffer.from('f'), 5), 5);
76 assert.strictEqual(b.indexOf(Buffer.from('f'), -1), 5);
77 assert.strictEqual(b.indexOf(Buffer.from('f'), 6), -1);
79 assert.strictEqual(Buffer.from('ff').indexOf(Buffer.from('f'), 1, 'ucs2'), -1);
82 assert.strictEqual(b.indexOf('b', 'utf8'), 1);
83 assert.strictEqual(b.indexOf('b', 'UTF8'), 1);
84 assert.strictEqual(b.indexOf('62', 'HEX'), 1);
85 assert.throws(() => b.indexOf('bad', 'enc'), /Unknown encoding: enc/);
90 .indexOf('64', 0, 'hex'),
95 .indexOf(Buffer.from('64', 'hex'), 0, 'hex'),
102 .indexOf('ZA==', 0, 'base64'),
107 .indexOf(Buffer.from('ZA==', 'base64'), 0, 'base64'),
114 .indexOf('d', 0, 'ascii'),
119 .indexOf(Buffer.from('d', 'ascii'), 0, 'ascii'),
126 .indexOf('d', 0, 'latin1'),
131 .indexOf(Buffer.from('d', 'latin1'), 0, 'latin1'),
136 .indexOf('\u00e8', 'latin1'),
141 .indexOf('\u00e8', 'latin1'),
146 .indexOf(Buffer.from('\u00e8', 'latin1'), 'latin1'),
153 .indexOf('d', 0, 'binary'),
158 .indexOf(Buffer.from('d', 'binary'), 0, 'binary'),
163 .indexOf('\u00e8', 'binary'),
168 .indexOf('\u00e8', 'binary'),
173 .indexOf(Buffer.from('\u00e8', 'binary'), 'binary'),
179 assert.strictEqual(Buffer.from('aaaa0').indexOf('30', 'hex'), 4);
180 assert.strictEqual(Buffer.from('aaaa00a').indexOf('3030', 'hex'), 4);
188 assert.strictEqual(twoByteString.indexOf('\u0395', 4, encoding), 8);
189 assert.strictEqual(twoByteString.indexOf('\u03a3', -4, encoding), 6);
190 assert.strictEqual(twoByteString.indexOf('\u03a3', -6, encoding), 4);
191 assert.strictEqual(twoByteString.indexOf(
193 assert.strictEqual(-1, twoByteString.indexOf('\u03a3', -2, encoding));
199 assert.strictEqual(mixedByteStringUcs2.indexOf('bc', 0, 'ucs2'), 6);
200 assert.strictEqual(mixedByteStringUcs2.indexOf('\u03a3', 0, 'ucs2'), 10);
201 assert.strictEqual(-1, mixedByteStringUcs2.indexOf('\u0396', 0, 'ucs2'));
204 mixedByteStringUcs2.indexOf(Buffer.from('bc', 'ucs2'), 0, 'ucs2'), 6);
206 mixedByteStringUcs2.indexOf(Buffer.from('\u03a3', 'ucs2'), 0, 'ucs2'), 10);
208 -1, mixedByteStringUcs2.indexOf(Buffer.from('\u0396', 'ucs2'), 0, 'ucs2'));
214 assert.strictEqual(twoByteString.indexOf('\u039a', 0, 'ucs2'), 0);
215 let index = twoByteString.indexOf('\u0391', 0, 'ucs2');
217 index = twoByteString.indexOf('\u03a3', 0, 'ucs2');
219 index = twoByteString.indexOf('\u03a3', 6, 'ucs2');
221 index = twoByteString.indexOf('\u0395', 0, 'ucs2');
223 index = twoByteString.indexOf('\u0392', 0, 'ucs2');
227 index = twoByteString.indexOf('\u039a\u0391', 0, 'ucs2');
229 index = twoByteString.indexOf('\u0391\u03a3', 0, 'ucs2');
231 index = twoByteString.indexOf('\u03a3\u03a3', 0, 'ucs2');
233 index = twoByteString.indexOf('\u03a3\u0395', 0, 'ucs2');
238 assert.strictEqual(mixedByteStringUtf8.indexOf('bc'), 5);
239 assert.strictEqual(mixedByteStringUtf8.indexOf('bc', 5), 5);
240 assert.strictEqual(mixedByteStringUtf8.indexOf('bc', -8), 5);
241 assert.strictEqual(mixedByteStringUtf8.indexOf('\u03a3'), 7);
242 assert.strictEqual(mixedByteStringUtf8.indexOf('\u0396'), -1);
257 const index = longBufferString.indexOf(pattern, i);
262 let index = longBufferString.indexOf('AJABACA');
264 index = longBufferString.indexOf('AJABACA', 511);
268 index = longBufferString.indexOf(pattern);
270 index = longBufferString.indexOf(pattern, 512);
277 assert.strictEqual(-1, asciiString.indexOf('\x2061'));
278 assert.strictEqual(asciiString.indexOf('leb', 0), 3);
290 assert.strictEqual(-1, allCharsBufferUtf8.indexOf('notfound'));
291 assert.strictEqual(-1, allCharsBufferUcs2.indexOf('notfound'));
294 assert.strictEqual(Buffer.from('aaaa').indexOf('a'.repeat(4), 'ucs2'), -1);
296 assert.strictEqual(Buffer.from('aaaa').indexOf('a'.repeat(4), 'utf8'), 0);
297 assert.strictEqual(Buffer.from('aaaa').indexOf('你好', 'ucs2'), -1);
300 assert.strictEqual(Buffer.from('aaaaa').indexOf('b', 'ucs2'), -1);
324 assert.strictEqual(index, allCharsBufferUtf8.indexOf(patternBufferUtf8));
327 assert.strictEqual(index, allCharsBufferUtf8.indexOf(patternStringUtf8));
344 index, allCharsBufferUcs2.indexOf(patternBufferUcs2, 0, 'ucs2'));
348 index, allCharsBufferUcs2.indexOf(patternStringUcs2, 0, 'ucs2'));
359 () => b.indexOf(val),
372 assert.strictEqual(b.indexOf('b', undefined), 1);
373 assert.strictEqual(b.indexOf('b', {}), 1);
374 assert.strictEqual(b.indexOf('b', 0), 1);
375 assert.strictEqual(b.indexOf('b', null), 1);
376 assert.strictEqual(b.indexOf('b', []), 1);
379 assert.strictEqual(b.indexOf('b', [2]), -1);
383 b.indexOf('b', undefined),
384 s.indexOf('b', undefined));
386 b.indexOf('b', {}),
387 s.indexOf('b', {}));
389 b.indexOf('b', 0),
390 s.indexOf('b', 0));
392 b.indexOf('b', null),
393 s.indexOf('b', null));
395 b.indexOf('b', []),
396 s.indexOf('b', []));
398 b.indexOf('b', [2]),
399 s.indexOf('b', [2]));
592 assert.strictEqual(buf.indexOf(0x6973), 3);
593 assert.strictEqual(buf.indexOf(0x697320), 4);
594 assert.strictEqual(buf.indexOf(0x69732069), 2);
595 assert.strictEqual(buf.indexOf(0x697374657374), 0);
596 assert.strictEqual(buf.indexOf(0x69737374), 0);
597 assert.strictEqual(buf.indexOf(0x69737465), 11);
598 assert.strictEqual(buf.indexOf(0x69737465), 11);
599 assert.strictEqual(buf.indexOf(-140), 0);
600 assert.strictEqual(buf.indexOf(-152), 1);
601 assert.strictEqual(buf.indexOf(0xff), -1);
602 assert.strictEqual(buf.indexOf(0xffff), -1);
609 assert.strictEqual(haystack.indexOf(needle), 2);