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

Function testTrace

deps/v8/test/mjsunit/stack-traces-class-fields.js:8–31  ·  view source on GitHub ↗
(name, fun, expected, unexpected)

Source from the content-addressed store, hash-verified

6// Utility function for testing that the expected strings occur
7// in the stack trace produced when running the given function.
8function testTrace(name, fun, expected, unexpected) {
9 var threw = false;
10 try {
11 fun();
12 } catch (e) {
13 for (var i = 0; i < expected.length; i++) {
14 assertTrue(
15 e.stack.indexOf(expected[i]) != -1,
16 name + " doesn't contain expected[" + i + "] stack = " + e.stack
17 );
18 }
19 if (unexpected) {
20 for (var i = 0; i < unexpected.length; i++) {
21 assertEquals(
22 e.stack.indexOf(unexpected[i]),
23 -1,
24 name + " contains unexpected[" + i + "]"
25 );
26 }
27 }
28 threw = true;
29 }
30 assertTrue(threw, name + " didn't throw");
31}
32
33function thrower() {
34 FAIL;

Callers 1

Calls 4

funFunction · 0.70
assertTrueFunction · 0.70
assertEqualsFunction · 0.50
indexOfMethod · 0.45

Tested by

no test coverage detected