blob: a0d5d89cd33a66b8edf856bb11ff98758328152e [file] [log] [blame]
function functionWithCyclomaticComplexity_1() {
}
function functionWithCyclomaticComplexity_1_2() {
var dummy = 1;
}
function functionWithCyclomaticComplexity_2() {
var dummy = 10;
if (dummy < 20) {
dummy = 2;
}
}
function functionWithCyclomaticComplexity_2() {
var dummy = 10;
if (dummy < 20) {
dummy = 2;
} else {
// else does not count for cyclomatic complexity
dummy = 2;
}
}
function functionWithCyclomaticComplexity_2_try_catch() {
var dummy = 0;
try {
dummy = dummy / 0;
} catch (exception) {
dummy = 10;
} finally {
// finally does no count
dummy = 10;
}
}
function functionWithCyclomaticComplexity_1_try_finally() {
var dummy = 0;
try {
dummy = dummy / 0;
} finally {
// finally does no count
dummy = 10;
}
}
function functionWithCyclomaticComplexity_8() {
var dummy = 10;
if (dummy < 20) {
while (dummy > 0) {
dummy -= 1;
}
for (dummy = 1; dummy < 10; dummy++) {
dummy += 1;
}
} else if (dummy<100) {
dummy = 2;
} else {
// else does not count for cyclomatic complexity
dummy = 2;
}
do {
dummy++;
} while (dummy < 1000);
switch (dummy) {
case 1:
break;
case 2: break;
// default does not count
default :
}
}