Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download
80668 views
1
2
// Instrumentation Header
3
{
4
var <%= instrumented.names.statement %>, <%= instrumented.names.expression %>, <%= instrumented.names.block %>;
5
var store = require('<%= coverageStorePath %>');
6
var data = store.register('<%= filename %>');
7
var nodes = data.nodes;
8
var blocks = data.blocks;
9
10
<%= instrumented.names.statement %> = function(i) {
11
var node = nodes[i] = (nodes[i] || {index: i, count:0})
12
node.count++;
13
};
14
15
<%= instrumented.names.expression %> = function(i) {
16
var node = nodes[i] = (nodes[i] || {index: i, count:0})
17
node.count++;
18
};
19
20
<%= instrumented.names.block %> = function(i) {
21
var block = blocks[i] = (blocks[i] || {index: i, count:0})
22
block.count++;
23
};
24
};
25
////////////////////////
26
27
// Instrumented Code
28
<%= source %>
29