Skip to content

Commit 8e4bdba

Browse files
committed
Merge branch 'master' of github.com:hapijs/lab
Merge
2 parents c37b43b + 362fc39 commit 8e4bdba

File tree

3 files changed

+9
-4
lines changed

3 files changed

+9
-4
lines changed

lib/coverage.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,11 @@ internals.instrument = function (filename) {
109109

110110
// Coverage status
111111

112-
if (bypass[node.range[0]] && bypass[node.range[1]]) {
112+
const bypassTests = [];
113+
for (let i = node.range[0]; i <= node.range[1]; ++i) {
114+
bypassTests.push(bypass[i]);
115+
}
116+
if (bypassTests.every((test) => test)) {
113117
return;
114118
}
115119

test/coverage.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -147,9 +147,9 @@ describe('Coverage', () => {
147147

148148
const cov = Lab.coverage.analyze({ coveragePath: Path.join(__dirname, 'coverage/bypass-misses') });
149149
expect(Math.floor(cov.percent)).to.equal(93);
150-
expect(cov.sloc).to.equal(15);
150+
expect(cov.sloc).to.equal(16);
151151
expect(cov.misses).to.equal(1);
152-
expect(cov.hits).to.equal(14);
152+
expect(cov.hits).to.equal(15);
153153
done();
154154
});
155155

test/coverage/bypass-misses.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,9 @@ const /*$lab:coverage:on$*/FiveMath = function () {
1919
this.subtractFive = function (value) {
2020

2121
return value - 5;
22-
};
22+
};/*$lab:coverage:off$*/
2323
};
24+
/*$lab:coverage:on$*/
2425

2526
const fiveMath = new FiveMath();
2627

0 commit comments

Comments
 (0)