Global Metrics
path: .metrics.mi.mi_sei
old: 74.5346791113119
new: 74.39910911339774
path: .metrics.mi.mi_visual_studio
old: 42.53531874739329
new: 42.48036555334492
path: .metrics.mi.mi_original
old: 72.73539505804253
new: 72.6414250962198
path: .metrics.loc.lloc
old: 13.0
new: 7.0
path: .metrics.halstead.estimated_program_length
old: 134.54427823358145
new: 140.34438221418816
path: .metrics.halstead.level
old: 0.07155635062611806
new: 0.07342657342657342
path: .metrics.halstead.volume
old: 524.6169884132792
new: 534.1835983312856
path: .metrics.halstead.length
old: 104.0
new: 105.0
path: .metrics.halstead.N2
old: 43.0
new: 44.0
path: .metrics.halstead.difficulty
old: 13.975
new: 13.61904761904762
path: .metrics.halstead.vocabulary
old: 33.0
new: 34.0
path: .metrics.halstead.bugs
old: 0.1257983243638438
new: 0.12515175296713593
path: .metrics.halstead.time
old: 407.3068007264209
new: 404.170659054888
path: .metrics.halstead.purity_ratio
old: 1.2936949830152062
new: 1.336613163944649
path: .metrics.halstead.effort
old: 7331.522413075576
new: 7275.071862987984
path: .metrics.halstead.n2
old: 20.0
new: 21.0
path: .metrics.cognitive.average
old: 0.25
new: 0.0
path: .metrics.cognitive.sum
old: 1.0
new: 0.0
Spaces Data
Minimal test - lines (39, 53)
path: .spaces[2].metrics.loc.blank
old: 0.0
new: 2.0
path: .spaces[2].metrics.loc.ploc
old: 9.0
new: 13.0
path: .spaces[2].metrics.loc.sloc
old: 9.0
new: 15.0
path: .spaces[2].metrics.loc.lloc
old: 8.0
new: 2.0
path: .spaces[2].metrics.nom.total
old: 1.0
new: 2.0
path: .spaces[2].metrics.nom.closures
old: 1.0
new: 2.0
path: .spaces[2].metrics.cyclomatic.average
old: 2.0
new: 1.5
path: .spaces[2].metrics.cyclomatic.sum
old: 2.0
new: 3.0
path: .spaces[2].metrics.mi.mi_sei
old: 77.93901196325005
new: 62.19329673679661
path: .spaces[2].metrics.mi.mi_visual_studio
old: 62.195255102492126
new: 55.77146898343528
path: .spaces[2].metrics.mi.mi_original
old: 106.35388622526156
new: 95.36921196167432
path: .spaces[2].metrics.cognitive.average
old: 1.0
new: 0.0
path: .spaces[2].metrics.cognitive.sum
old: 1.0
new: 0.0
path: .spaces[2].metrics.halstead.volume
old: 244.2723456270787
new: 393.4964606053333
path: .spaces[2].metrics.halstead.difficulty
old: 10.083333333333334
new: 13.40625
path: .spaces[2].metrics.halstead.estimated_program_length
old: 81.07329781366414
new: 112.1057163358342
path: .spaces[2].metrics.halstead.vocabulary
old: 23.0
new: 29.0
path: .spaces[2].metrics.halstead.bugs
old: 0.06079451012091837
new: 0.10101305549984192
path: .spaces[2].metrics.halstead.level
old: 0.09917355371900824
new: 0.07459207459207459
path: .spaces[2].metrics.halstead.n1
old: 11.0
new: 13.0
path: .spaces[2].metrics.halstead.N1
old: 32.0
new: 48.0
path: .spaces[2].metrics.halstead.N2
old: 22.0
new: 33.0
path: .spaces[2].metrics.halstead.n2
old: 12.0
new: 16.0
path: .spaces[2].metrics.halstead.effort
old: 2463.0794850730435
new: 5275.311924990249
path: .spaces[2].metrics.halstead.time
old: 136.83774917072463
new: 293.0728847216805
path: .spaces[2].metrics.halstead.purity_ratio
old: 1.5013573669197062
new: 1.3840211893312864
path: .spaces[2].metrics.halstead.length
old: 54.0
new: 81.0
Code
async function * fn() {
for await ([...x.y] of [[23, 45, 99]]) {
assert.sameValue(setValue.length, 3);
assert.sameValue(setValue[0], 23);
assert.sameValue(setValue[1], 45);
assert.sameValue(setValue[2], 99);
iterCount += 1;
}
}
let promise = fn().next();
promise
.then(() => assert.sameValue(iterCount, 1, 'iteration occurred as expected'), $DONE)
.then($DONE, $DONE);