(stack, expected)
| 27 | } |
| 28 | |
| 29 | function checkCallsiteArray(stack, expected) { |
| 30 | assertEquals(expected.length, stack.length, 'stack size'); |
| 31 | for (var i = 0; i < expected.length; ++i) { |
| 32 | var cs = stack[i]; |
| 33 | assertMatches('^' + filename + '$', cs.getFileName(), 'file name at ' + i); |
| 34 | assertEquals(expected[i][0], cs.getFunctionName(), 'function name at ' + i); |
| 35 | assertEquals(expected[i][1], cs.getLineNumber(), 'line number at ' + i); |
| 36 | assertEquals(expected[i][2], cs.getColumnNumber(), 'column number at ' + i); |
| 37 | assertNotNull(cs.getThis(), 'receiver should be global'); |
| 38 | assertEquals(stack[0].getThis(), cs.getThis(), 'receiver should be global'); |
| 39 | } |
| 40 | } |
| 41 | |
| 42 | function checkFunctionsOnCallsites(e, expected) { |
| 43 | printCallsites(e.stack); |
no test coverage detected