All files async.js

95.83% Statements 23/24
62.5% Branches 5/8
66.66% Functions 4/6
95.83% Lines 23/24

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 551x 1x 1x     3x 3x   3x 3x                           1x 1x 1x     1x 1x 1x   1x     1x 1x 2x       1x     1x 1x 1x     1x       1x  
const f = false;
const t = true;
console.info('i am a line of code');
 
function apple(awesome) {
    Eif (f || t) {
        console.info('what');
    }
    Eif (t || f) {
        console.log('hey');
    }
}
 
// eslint-disable-next-line no-unused-vars
function missed() {
 
}
 
// eslint-disable-next-line no-unused-vars
function missed2() {
 
}
 
apple();
apple();
apple();
 
 
const try_catch_await = async () => {
    const list = [new Promise((resolve, reject) => {
        setTimeout(resolve, 100);
    }), new Promise((resolve, reject) => {
        setTimeout(reject, 100);
    })];
 
    try {
        for (const p of list) {
            console.log(await p);
        }
        console.log('uncovered');
    } catch (err) {
        console.log(err);
    }
 
    try {
        for await (const p of list) {
            console.log(p);
        }
    } catch (err) {
        console.log(err);
    }
};
 
try_catch_await();