Code coverage report for src/range.js

Statements: 100% (24 / 24)      Branches: 100% (11 / 11)      Functions: 100% (2 / 2)      Lines: 100% (9 / 9)      Ignored: none     

All files » src/ » range.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 178 5 5 5   5 2 2     20            
function *range(...args) {
    let start = 0;
    let stop = args[0];
    let step = args[2] || 1;
 
    if (args.length > 1) {
        start = args[0];
        stop = args[1];
    }
 
    for (let i = start; i < stop; i += step) {
        yield i;
    }
}
 
export default range;