MCPcopy Create free account
hub / github.com/nodejs/node / construct

Function construct

deps/v8/test/mjsunit/es6/destructuring-assignment.js:517–537  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

515 function FakeNewTarget() {}
516
517 function construct() {
518 assertEquals(undefined, ReturnNewTarget1());
519 assertEquals(ReturnNewTarget1, new ReturnNewTarget1());
520 assertEquals(FakeNewTarget,
521 Reflect.construct(ReturnNewTarget1, [], FakeNewTarget));
522
523 assertEquals(undefined, ReturnNewTarget2());
524 assertEquals(ReturnNewTarget2, new ReturnNewTarget2());
525 assertEquals(FakeNewTarget,
526 Reflect.construct(ReturnNewTarget2, [], FakeNewTarget));
527
528 assertEquals(undefined, ReturnNewTarget3());
529 assertEquals(ReturnNewTarget3, new ReturnNewTarget3());
530 assertEquals(FakeNewTarget,
531 Reflect.construct(ReturnNewTarget3, [], FakeNewTarget));
532
533 assertEquals(undefined, ReturnNewTarget4());
534 assertEquals(ReturnNewTarget4, new ReturnNewTarget4());
535 assertEquals(FakeNewTarget,
536 Reflect.construct(ReturnNewTarget4, [], FakeNewTarget));
537 }
538 construct();
539 FakeNewTarget.prototype = 1;
540 construct();

Callers 1

Calls 6

ReturnNewTarget1Function · 0.85
ReturnNewTarget2Function · 0.85
ReturnNewTarget3Function · 0.85
ReturnNewTarget4Function · 0.85
assertEqualsFunction · 0.50
constructMethod · 0.45

Tested by

no test coverage detected