Lines Matching refs:strictEqual
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);
88 assert.strictEqual(
93 assert.strictEqual(
100 assert.strictEqual(
105 assert.strictEqual(
112 assert.strictEqual(
119 assert.strictEqual(
124 assert.strictEqual(
131 assert.strictEqual(
136 assert.strictEqual(
141 assert.strictEqual(
146 assert.strictEqual(
151 assert.strictEqual(
158 assert.strictEqual(
163 assert.strictEqual(
168 assert.strictEqual(
173 assert.strictEqual(
178 assert.strictEqual(
186 assert.strictEqual(Buffer.from('aaaa0').indexOf('30', 'hex'), 4);
187 assert.strictEqual(Buffer.from('aaaa00a').indexOf('3030', 'hex'), 4);
195 assert.strictEqual(twoByteString.indexOf('\u0395', 4, encoding), 8);
196 assert.strictEqual(twoByteString.indexOf('\u03a3', -4, encoding), 6);
197 assert.strictEqual(twoByteString.indexOf('\u03a3', -6, encoding), 4);
198 assert.strictEqual(twoByteString.indexOf(
200 assert.strictEqual(-1, twoByteString.indexOf('\u03a3', -2, encoding));
206 assert.strictEqual(mixedByteStringUcs2.indexOf('bc', 0, 'ucs2'), 6);
207 assert.strictEqual(mixedByteStringUcs2.indexOf('\u03a3', 0, 'ucs2'), 10);
208 assert.strictEqual(-1, mixedByteStringUcs2.indexOf('\u0396', 0, 'ucs2'));
210 assert.strictEqual(
212 assert.strictEqual(
214 assert.strictEqual(
221 assert.strictEqual(twoByteString.indexOf('\u039a', 0, 'ucs2'), 0);
223 assert.strictEqual(index, 2, `Alpha - at index ${index}`);
225 assert.strictEqual(index, 4, `First Sigma - at index ${index}`);
227 assert.strictEqual(index, 6, `Second Sigma - at index ${index}`);
229 assert.strictEqual(index, 8, `Epsilon - at index ${index}`);
231 assert.strictEqual(-1, index, `Not beta - at index ${index}`);
235 assert.strictEqual(index, 0, `Lambda Alpha - at index ${index}`);
237 assert.strictEqual(index, 2, `Alpha Sigma - at index ${index}`);
239 assert.strictEqual(index, 4, `Sigma Sigma - at index ${index}`);
241 assert.strictEqual(index, 6, `Sigma Epsilon - at index ${index}`);
245 assert.strictEqual(mixedByteStringUtf8.indexOf('bc'), 5);
246 assert.strictEqual(mixedByteStringUtf8.indexOf('bc', 5), 5);
247 assert.strictEqual(mixedByteStringUtf8.indexOf('bc', -8), 5);
248 assert.strictEqual(mixedByteStringUtf8.indexOf('\u03a3'), 7);
249 assert.strictEqual(mixedByteStringUtf8.indexOf('\u0396'), -1);
265 assert.strictEqual((i + 15) & ~0xf, index,
270 assert.strictEqual(index, 510, `Long AJABACA, First J - at index ${index}`);
272 assert.strictEqual(index, 1534, `Long AJABACA, Second J - at index ${index}`);
276 assert.strictEqual(index, 511, `Long JABACABA..., First J - at index ${index}`);
278 assert.strictEqual(
284 assert.strictEqual(-1, asciiString.indexOf('\x2061'));
285 assert.strictEqual(asciiString.indexOf('leb', 0), 3);
297 assert.strictEqual(-1, allCharsBufferUtf8.indexOf('notfound'));
298 assert.strictEqual(-1, allCharsBufferUcs2.indexOf('notfound'));
301 assert.strictEqual(Buffer.from('aaaa').indexOf('a'.repeat(4), 'ucs2'), -1);
303 assert.strictEqual(Buffer.from('aaaa').indexOf('a'.repeat(4), 'utf8'), 0);
304 assert.strictEqual(Buffer.from('aaaa').indexOf('你好', 'ucs2'), -1);
307 assert.strictEqual(Buffer.from('aaaaa').indexOf('b', 'ucs2'), -1);
331 assert.strictEqual(index, allCharsBufferUtf8.indexOf(patternBufferUtf8));
334 assert.strictEqual(index, allCharsBufferUtf8.indexOf(patternStringUtf8));
350 assert.strictEqual(
354 assert.strictEqual(
379 assert.strictEqual(b.indexOf('b', undefined), 1);
380 assert.strictEqual(b.indexOf('b', {}), 1);
381 assert.strictEqual(b.indexOf('b', 0), 1);
382 assert.strictEqual(b.indexOf('b', null), 1);
383 assert.strictEqual(b.indexOf('b', []), 1);
386 assert.strictEqual(b.indexOf('b', [2]), -1);
389 assert.strictEqual(
392 assert.strictEqual(
395 assert.strictEqual(
398 assert.strictEqual(
401 assert.strictEqual(
404 assert.strictEqual(
413 assert.strictEqual(b.lastIndexOf('a'), 0);
414 assert.strictEqual(b.lastIndexOf('a', 1), 0);
415 assert.strictEqual(b.lastIndexOf('b', 1), 1);
416 assert.strictEqual(b.lastIndexOf('c', 1), -1);
417 assert.strictEqual(b.lastIndexOf('a', -1), 0);
418 assert.strictEqual(b.lastIndexOf('a', -4), 0);
419 assert.strictEqual(b.lastIndexOf('a', -b.length), 0);
420 assert.strictEqual(b.lastIndexOf('a', -b.length - 1), -1);
421 assert.strictEqual(b.lastIndexOf('a', NaN), 0);
422 assert.strictEqual(b.lastIndexOf('a', -Infinity), -1);
423 assert.strictEqual(b.lastIndexOf('a', Infinity), 0);
425 assert.strictEqual(b.lastIndexOf(buf_a), 0);
426 assert.strictEqual(b.lastIndexOf(buf_a, 1), 0);
427 assert.strictEqual(b.lastIndexOf(buf_a, -1), 0);
428 assert.strictEqual(b.lastIndexOf(buf_a, -4), 0);
429 assert.strictEqual(b.lastIndexOf(buf_a, -b.length), 0);
430 assert.strictEqual(b.lastIndexOf(buf_a, -b.length - 1), -1);
431 assert.strictEqual(b.lastIndexOf(buf_a, NaN), 0);
432 assert.strictEqual(b.lastIndexOf(buf_a, -Infinity), -1);
433 assert.strictEqual(b.lastIndexOf(buf_a, Infinity), 0);
434 assert.strictEqual(b.lastIndexOf(buf_bc), 1);
435 assert.strictEqual(b.lastIndexOf(buf_bc, 2), 1);
436 assert.strictEqual(b.lastIndexOf(buf_bc, -1), 1);
437 assert.strictEqual(b.lastIndexOf(buf_bc, -3), 1);
438 assert.strictEqual(b.lastIndexOf(buf_bc, -5), 1);
439 assert.strictEqual(b.lastIndexOf(buf_bc, -6), -1);
440 assert.strictEqual(b.lastIndexOf(buf_bc, NaN), 1);
441 assert.strictEqual(b.lastIndexOf(buf_bc, -Infinity), -1);
442 assert.strictEqual(b.lastIndexOf(buf_bc, Infinity), 1);
443 assert.strictEqual(b.lastIndexOf(buf_f), b.length - 1);
444 assert.strictEqual(b.lastIndexOf(buf_z), -1);
445 assert.strictEqual(b.lastIndexOf(buf_empty), b.length);
446 assert.strictEqual(b.lastIndexOf(buf_empty, 1), 1);
447 assert.strictEqual(b.lastIndexOf(buf_empty, b.length + 1), b.length);
448 assert.strictEqual(b.lastIndexOf(buf_empty, Infinity), b.length);
450 assert.strictEqual(b.lastIndexOf(0x61), 0);
451 assert.strictEqual(b.lastIndexOf(0x61, 1), 0);
452 assert.strictEqual(b.lastIndexOf(0x61, -1), 0);
453 assert.strictEqual(b.lastIndexOf(0x61, -4), 0);
454 assert.strictEqual(b.lastIndexOf(0x61, -b.length), 0);
455 assert.strictEqual(b.lastIndexOf(0x61, -b.length - 1), -1);
456 assert.strictEqual(b.lastIndexOf(0x61, NaN), 0);
457 assert.strictEqual(b.lastIndexOf(0x61, -Infinity), -1);
458 assert.strictEqual(b.lastIndexOf(0x61, Infinity), 0);
459 assert.strictEqual(b.lastIndexOf(0x0), -1);
463 assert.strictEqual(b.lastIndexOf('b', undefined), 1);
464 assert.strictEqual(b.lastIndexOf('b', {}), 1);
467 assert.strictEqual(b.lastIndexOf('b', 0), -1);
468 assert.strictEqual(b.lastIndexOf('b', null), -1);
469 assert.strictEqual(b.lastIndexOf('b', []), -1);
472 assert.strictEqual(b.lastIndexOf('b', [2]), 1);
475 assert.strictEqual(
478 assert.strictEqual(
481 assert.strictEqual(
484 assert.strictEqual(
487 assert.strictEqual(
490 assert.strictEqual(
495 assert.strictEqual(b.lastIndexOf('aaaaaaaaaaaaaaa', 'ucs2'), -1);
496 assert.strictEqual(b.lastIndexOf('aaaaaaaaaaaaaaa', 'utf8'), -1);
497 assert.strictEqual(b.lastIndexOf('aaaaaaaaaaaaaaa', 'latin1'), -1);
498 assert.strictEqual(b.lastIndexOf('aaaaaaaaaaaaaaa', 'binary'), -1);
499 assert.strictEqual(b.lastIndexOf(Buffer.from('aaaaaaaaaaaaaaa')), -1);
500 assert.strictEqual(b.lastIndexOf('aaaaaaaaaaaaaaa', 2, 'ucs2'), -1);
501 assert.strictEqual(b.lastIndexOf('aaaaaaaaaaaaaaa', 3, 'utf8'), -1);
502 assert.strictEqual(b.lastIndexOf('aaaaaaaaaaaaaaa', 5, 'latin1'), -1);
503 assert.strictEqual(b.lastIndexOf('aaaaaaaaaaaaaaa', 5, 'binary'), -1);
504 assert.strictEqual(b.lastIndexOf(Buffer.from('aaaaaaaaaaaaaaa'), 7), -1);
507 assert.strictEqual(buf_bc.lastIndexOf('你好', 'ucs2'), -1);
508 assert.strictEqual(buf_bc.lastIndexOf('你好', 'utf8'), -1);
509 assert.strictEqual(buf_bc.lastIndexOf('你好', 'latin1'), -1);
510 assert.strictEqual(buf_bc.lastIndexOf('你好', 'binary'), -1);
511 assert.strictEqual(buf_bc.lastIndexOf(Buffer.from('你好')), -1);
512 assert.strictEqual(buf_bc.lastIndexOf('你好', 2, 'ucs2'), -1);
513 assert.strictEqual(buf_bc.lastIndexOf('你好', 3, 'utf8'), -1);
514 assert.strictEqual(buf_bc.lastIndexOf('你好', 5, 'latin1'), -1);
515 assert.strictEqual(buf_bc.lastIndexOf('你好', 5, 'binary'), -1);
516 assert.strictEqual(buf_bc.lastIndexOf(Buffer.from('你好'), 7), -1);
520 assert.strictEqual(bufferString.lastIndexOf('canal'), 15);
521 assert.strictEqual(bufferString.lastIndexOf('panama'), 21);
522 assert.strictEqual(bufferString.lastIndexOf('a man a plan a canal panama'), 0);
523 assert.strictEqual(-1, bufferString.lastIndexOf('a man a plan a canal mexico'));
524 assert.strictEqual(-1, bufferString
526 assert.strictEqual(-1, bufferString.lastIndexOf(Buffer.from('a'.repeat(1000))));
527 assert.strictEqual(bufferString.lastIndexOf('a man a plan', 4), 0);
528 assert.strictEqual(bufferString.lastIndexOf('a '), 13);
529 assert.strictEqual(bufferString.lastIndexOf('a ', 13), 13);
530 assert.strictEqual(bufferString.lastIndexOf('a ', 12), 6);
531 assert.strictEqual(bufferString.lastIndexOf('a ', 5), 0);
532 assert.strictEqual(bufferString.lastIndexOf('a ', -1), 13);
533 assert.strictEqual(bufferString.lastIndexOf('a ', -27), 0);
534 assert.strictEqual(-1, bufferString.lastIndexOf('a ', -28));
540 assert.strictEqual(-1, Buffer.from('µaaaa¶bbbb', 'latin1').lastIndexOf('µ'));
541 assert.strictEqual(-1, Buffer.from('µaaaa¶bbbb', 'binary').lastIndexOf('µ'));
542 assert.strictEqual(-1, Buffer.from('bc').lastIndexOf('ab'));
543 assert.strictEqual(-1, Buffer.from('abc').lastIndexOf('qa'));
544 assert.strictEqual(-1, Buffer.from('abcdef').lastIndexOf('qabc'));
545 assert.strictEqual(-1, Buffer.from('bc').lastIndexOf(Buffer.from('ab')));
546 assert.strictEqual(-1, Buffer.from('bc', 'ucs2').lastIndexOf('ab', 'ucs2'));
547 assert.strictEqual(-1, Buffer.from('bc', 'ucs2').lastIndexOf(abInUCS2));
549 assert.strictEqual(Buffer.from('abc').lastIndexOf('ab'), 0);
550 assert.strictEqual(Buffer.from('abc').lastIndexOf('ab', 1), 0);
551 assert.strictEqual(Buffer.from('abc').lastIndexOf('ab', 2), 0);
552 assert.strictEqual(Buffer.from('abc').lastIndexOf('ab', 3), 0);
558 assert.strictEqual(longBufferString.lastIndexOf(pattern), 1535);
559 assert.strictEqual(longBufferString.lastIndexOf(pattern, 1535), 1535);
560 assert.strictEqual(longBufferString.lastIndexOf(pattern, 1534), 511);
582 assert.strictEqual(reallyLong.slice(0, 19).toString(), 'yolo swag swag yolo');
586 assert.strictEqual(reallyLong.lastIndexOf(pattern), 4751360);
587 assert.strictEqual(reallyLong.lastIndexOf(pattern, 4000000), 3932160);
588 assert.strictEqual(reallyLong.lastIndexOf(pattern, 3000000), 2949120);
590 assert.strictEqual(reallyLong.lastIndexOf(pattern), 4728480);
592 assert.strictEqual(reallyLong.lastIndexOf(pattern), 3932160);
594 assert.strictEqual(reallyLong.lastIndexOf(pattern), 0);
599 assert.strictEqual(buf.indexOf(0x6973), 3);
600 assert.strictEqual(buf.indexOf(0x697320), 4);
601 assert.strictEqual(buf.indexOf(0x69732069), 2);
602 assert.strictEqual(buf.indexOf(0x697374657374), 0);
603 assert.strictEqual(buf.indexOf(0x69737374), 0);
604 assert.strictEqual(buf.indexOf(0x69737465), 11);
605 assert.strictEqual(buf.indexOf(0x69737465), 11);
606 assert.strictEqual(buf.indexOf(-140), 0);
607 assert.strictEqual(buf.indexOf(-152), 1);
608 assert.strictEqual(buf.indexOf(0xff), -1);
609 assert.strictEqual(buf.indexOf(0xffff), -1);
616 assert.strictEqual(haystack.indexOf(needle), 2);
617 assert.strictEqual(haystack.lastIndexOf(needle), haystack.length - 3);