@@ -207,15 +207,15 @@ putIn.run(['.clear']);
207
207
testMe . complete ( 'require(\'' , common . mustCall ( function ( error , data ) {
208
208
assert . strictEqual ( error , null ) ;
209
209
repl . _builtinLibs . forEach ( function ( lib ) {
210
- assert . notStrictEqual ( data [ 0 ] . indexOf ( lib ) , - 1 , `${ lib } not found` ) ;
210
+ assert ( data [ 0 ] . includes ( lib ) , `${ lib } not found` ) ;
211
211
} ) ;
212
212
} ) ) ;
213
213
214
214
testMe . complete ( 'require(\'n' , common . mustCall ( function ( error , data ) {
215
215
assert . strictEqual ( error , null ) ;
216
216
assert . strictEqual ( data . length , 2 ) ;
217
217
assert . strictEqual ( data [ 1 ] , 'n' ) ;
218
- assert . notStrictEqual ( data [ 0 ] . indexOf ( 'net' ) , - 1 ) ;
218
+ assert ( data [ 0 ] . includes ( 'net' ) ) ;
219
219
// It's possible to pick up non-core modules too
220
220
data [ 0 ] . forEach ( function ( completion ) {
221
221
if ( completion )
@@ -260,19 +260,19 @@ putIn.run(['.clear']);
260
260
261
261
putIn . run ( [ 'var ary = [1,2,3];' ] ) ;
262
262
testMe . complete ( 'ary.' , common . mustCall ( function ( error , data ) {
263
- assert . strictEqual ( data [ 0 ] . indexOf ( 'ary.0' ) , - 1 ) ;
264
- assert . strictEqual ( data [ 0 ] . indexOf ( 'ary.1' ) , - 1 ) ;
265
- assert . strictEqual ( data [ 0 ] . indexOf ( 'ary.2' ) , - 1 ) ;
263
+ assert . strictEqual ( data [ 0 ] . includes ( 'ary.0' ) , false ) ;
264
+ assert . strictEqual ( data [ 0 ] . includes ( 'ary.1' ) , false ) ;
265
+ assert . strictEqual ( data [ 0 ] . includes ( 'ary.2' ) , false ) ;
266
266
} ) ) ;
267
267
268
268
// Make sure tab completion does not include integer keys in an object
269
269
putIn . run ( [ '.clear' ] ) ;
270
270
putIn . run ( [ 'var obj = {1:"a","1a":"b",a:"b"};' ] ) ;
271
271
272
272
testMe . complete ( 'obj.' , common . mustCall ( function ( error , data ) {
273
- assert . strictEqual ( data [ 0 ] . indexOf ( 'obj.1' ) , - 1 ) ;
274
- assert . strictEqual ( data [ 0 ] . indexOf ( 'obj.1a' ) , - 1 ) ;
275
- assert . notStrictEqual ( data [ 0 ] . indexOf ( 'obj.a' ) , - 1 ) ;
273
+ assert . strictEqual ( data [ 0 ] . includes ( 'obj.1' ) , false ) ;
274
+ assert . strictEqual ( data [ 0 ] . includes ( 'obj.1a' ) , false ) ;
275
+ assert ( data [ 0 ] . includes ( 'obj.a' ) ) ;
276
276
} ) ) ;
277
277
278
278
// Don't try to complete results of non-simple expressions
@@ -286,9 +286,9 @@ putIn.run(['.clear']);
286
286
putIn . run ( [ 'var obj = {1:"a","1a":"b",a:"b"};' ] ) ;
287
287
288
288
testMe . complete ( ' obj.' , common . mustCall ( ( error , data ) => {
289
- assert . strictEqual ( data [ 0 ] . indexOf ( 'obj.1' ) , - 1 ) ;
290
- assert . strictEqual ( data [ 0 ] . indexOf ( 'obj.1a' ) , - 1 ) ;
291
- assert . notStrictEqual ( data [ 0 ] . indexOf ( 'obj.a' ) , - 1 ) ;
289
+ assert . strictEqual ( data [ 0 ] . includes ( 'obj.1' ) , false ) ;
290
+ assert . strictEqual ( data [ 0 ] . includes ( 'obj.1a' ) , false ) ;
291
+ assert ( data [ 0 ] . includes ( 'obj.a' ) ) ;
292
292
} ) ) ;
293
293
294
294
// Works inside assignments
0 commit comments