MCPcopy Index your code
hub / github.com/nodejs/node / assertTrue

Function assertTrue

deps/v8/test/mjsunit/object-seal.js:411–461  ·  view source on GitHub ↗
(%HasPackedElements(obj));
  }
  Object.seal(obj);
  assertTrue(Object.isSealed(obj));
  assertFalse(Object.isFrozen(obj));
  assertTrue(Array.isArray(obj));
  assertEquals(obj.lastIndexOf(1), 2);
  assertEquals(obj.indexOf('a'), 4);
  assertEquals(obj.indexOf(undefined), 0);
  assertFalse(obj.includes(Symbol("test")));
  assertTrue(obj.includes(undefined));
  assertFalse(obj.includes(NaN));
  assertTrue(obj.includes());
  assertEquals(obj.find(x => x==0), undefined);
  assertEquals(obj.findIndex(x => x=='a'), 4);
  assertTrue(obj.some(x => typeof x == 'symbol'));
  assertFalse(obj.every(x => x == -1));
  var filteredArray = obj.filter(e => typeof e == "symbol");
  assertEquals(filteredArray.length, 1);
  assertEquals(obj.map(x => x), obj);
  var countPositiveNumber = 0;
  obj.forEach(function(item, index) {
    if (item === 1) {
      countPositiveNumber++;
      assertEquals(index, 2);
    }
  });
  assertEquals(countPositiveNumber, 1);
  assertEquals(obj.length, obj.concat([]).length);
  var iterator = obj.values();
  assertEquals(iterator.next().value, undefined);
  assertEquals(iterator.next().value, null);
  var iterator = obj.keys();
  assertEquals(iterator.next().value, 0);
  assertEquals(iterator.next().value, 1);
  var iterator = obj.entries();
  assertEquals(iterator.next().value, [0, undefined]);
  assertEquals(iterator.next().value, [1, null]);

  // Verify that the value can be written
  var length = obj.length;
  for (var i = 0; i < length-1; i++) {
    obj[i] = 'new';
    assertEquals(obj[i], 'new');
  }
};
obj = new Array(undefined, null, 1, -1, 'a', Symbol("test"));
if(!%IsUndefinedDoubleEnabled())

Source from the content-addressed store, hash-verified

409 if(!%IsUndefinedDoubleEnabled()) {
410 // TODO(385155404): Consider reenabling when we can transition back to packed.
411 assertTrue(%HasPackedElements(obj));
412 }
413 Object.seal(obj);
414 assertTrue(Object.isSealed(obj));
415 assertFalse(Object.isFrozen(obj));
416 assertTrue(Array.isArray(obj));
417 assertEquals(obj.lastIndexOf(1), 2);
418 assertEquals(obj.indexOf('a'), 4);
419 assertEquals(obj.indexOf(undefined), 0);
420 assertFalse(obj.includes(Symbol("test")));
421 assertTrue(obj.includes(undefined));
422 assertFalse(obj.includes(NaN));
423 assertTrue(obj.includes());
424 assertEquals(obj.find(x => x==0), undefined);
425 assertEquals(obj.findIndex(x => x=='a'), 4);
426 assertTrue(obj.some(x => typeof x == 'symbol'));
427 assertFalse(obj.every(x => x == -1));
428 var filteredArray = obj.filter(e => typeof e == "symbol");
429 assertEquals(filteredArray.length, 1);
430 assertEquals(obj.map(x => x), obj);
431 var countPositiveNumber = 0;
432 obj.forEach(function(item, index) {
433 if (item === 1) {
434 countPositiveNumber++;
435 assertEquals(index, 2);
436 }
437 });
438 assertEquals(countPositiveNumber, 1);
439 assertEquals(obj.length, obj.concat([]).length);
440 var iterator = obj.values();
441 assertEquals(iterator.next().value, undefined);
442 assertEquals(iterator.next().value, null);
443 var iterator = obj.keys();
444 assertEquals(iterator.next().value, 0);
445 assertEquals(iterator.next().value, 1);
446 var iterator = obj.entries();
447 assertEquals(iterator.next().value, [0, undefined]);
448 assertEquals(iterator.next().value, [1, null]);
449
450 // Verify that the value can be written
451 var length = obj.length;
452 for (var i = 0; i < length-1; i++) {
453 obj[i] = 'new';
454 assertEquals(obj[i], 'new');
455 }
456};
457obj = new Array(undefined, null, 1, -1, 'a', Symbol("test"));
458if(!%IsUndefinedDoubleEnabled()) {
459 // TODO(385155404): Consider reenabling when we can transition back to packed.
460 assertTrue(%HasPackedElements(obj));
461}
462Object.seal(obj);
463testPackedSealedArray1(obj);
464

Callers 15

new.jsFile · 0.70
testCodePointRangeFunction · 0.70
instanceof.jsFile · 0.70
TestChainsFunction · 0.70
TestExceptionsFunction · 0.70
assertSyntaxErrorFunction · 0.70

Calls 15

includesMethod · 0.80
someMethod · 0.80
everyMethod · 0.80
concatMethod · 0.80
SymbolFunction · 0.70
findMethod · 0.65
filterMethod · 0.65
mapMethod · 0.65
forEachMethod · 0.65
nextMethod · 0.65
keysMethod · 0.65
assertFalseFunction · 0.50

Tested by 12

testFunction · 0.56
testFunction · 0.56
testFunction · 0.56
testFunction · 0.56
testFunction · 0.56
testFunction · 0.56
testFunction · 0.56
testFunction · 0.56
testFunction · 0.56
testFunction · 0.56
testFunction · 0.56
testFunction · 0.56

Used in the wild real call sites across dependent graphs

searching dependent graphs…