• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

donatj / loggre / 16174985205

09 Jul 2025 04:31PM UTC coverage: 26.719%. First build
16174985205

Pull #2

github

donatj
Adds tests
Pull Request #2: Gz

46 of 121 branches covered (38.02%)

Branch coverage included in aggregate %.

59 of 100 new or added lines in 3 files covered. (59.0%)

90 of 388 relevant lines covered (23.2%)

26.73 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/controllers/Progress.ts
1
import { AbstractBaseController } from "../AbstractController";
×
2
import { ProgressHandler } from "../io";
3

4
export class Progressbar extends AbstractBaseController<HTMLProgressElement> implements ProgressHandler {
×
5

6
        constructor() {
7
                let elm = document.createElement("progress");
×
8
                elm.value = 0;
×
9
                elm.max = 100;
×
10
                elm.style.width = "100%";
×
11
                elm.style.visibility = "hidden";
×
12

13
                super("progressbar", elm);
×
14
        }
15

NEW
16
        public start(total: number) {
×
17
                this.container.value = 0;
×
18
                this.container.max = total;
×
19
                this.container.style.visibility = "";
×
20
        }
21

NEW
22
        public async progress(numerator: number, denominator: number) {
×
23
                this.container.value = numerator;
×
24
                this.container.max = denominator;
×
25

NEW
26
                await new Promise(requestAnimationFrame);
×
27
        }
28

NEW
29
        public finish() {
×
30
                this.container.value = this.container.max;
×
31
                this.container.style.visibility = "hidden";
×
32
        }
33

34
}
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc