Files
Kmake/test/fixtures/v8-coverage/combined_coverage/common.js
2026-05-26 23:36:42 -07:00

70 lines
827 B
JavaScript

'use strict';
function fnA() {
let cnt = 0;
try {
cnt++;
throw new Error('boom');
cnt++;
} catch (err) {
cnt++;
} finally {
if (false) {
}
return cnt;
}
cnt++;
}
function fnB(arr) {
for (let i = 0; i < arr.length; ++i) {
if (i === 2) {
continue;
} else {
fnE(1);
}
}
}
function fnC(arg1, arg2) {
if (arg1 === 1) {
if (arg2 === 3) {
return -1;
}
if (arg2 === 4) {
return 3;
}
if (arg2 === 5) {
return 9;
}
}
}
function fnD(arg) {
let cnt = 0;
if (arg % 2 === 0) {
cnt++;
} else if (arg === 1) {
cnt++;
} else if (arg === 3) {
cnt++;
} else {
fnC(1, 5);
}
return cnt;
}
function fnE(arg) {
const a = arg ?? 5;
return a;
}
module.exports = { fnA, fnB, fnC, fnD, fnE };