| Parser: | Cobertura |
|---|---|
| Assemblies: | 1 |
| Classes: | 15 |
| Files: | 14 |
| Coverage date: | 07/22/2026 - 23:11:28 |
| Covered lines: | 594 |
|---|---|
| Uncovered lines: | 490 |
| Coverable lines: | 1084 |
| Total lines: | 1617 |
| Line coverage: | 54.7% |
| Covered branches: | 319 |
|---|---|
| Total branches: | 525 |
| Branch coverage: | 60.7% |
Feature is only available for sponsors
Upgrade to PRO version| Assembly | Class | Method | Crap Score | Cyclomatic complexity |
|---|---|---|---|---|
| punch | Punch.CLI.PunchView | RenderTimeline(...) | 5550 | 74 |
| punch | Punch.CLI.PunchView | BuildLogPanel(...) | 812 | 28 |
| punch | Punch.CLI.PunchView | BuildTicketPickerPanel(...) | 506 | 22 |
| punch | Punch.CLI.PunchView | BuildTicketSummaryPanel(...) | 110 | 10 |
| punch | Punch.CLI.PunchView | RenderInput(...) | 110 | 10 |
| punch | Punch.CLI.PunchCommand | Execute(...) | 82 | 20 |
| punch | Punch.CLI.PunchController | HandleKey(...) | 78 | 78 |
| punch | Punch.CLI.PunchView | RenderFieldLine(...) | 72 | 8 |
| punch | Punch.CLI.PunchController | DispatchKey(...) | 47 | 47 |
| punch | Punch.CLI.PunchView | RenderMessages(...) | 42 | 6 |
| punch | Punch.CLI.PunchView | Truncate(...) | 42 | 6 |
| punch | Punch.CLI.PunchStorage | Load(...) | 24 | 24 |
| punch | Punch.CLI.PunchController | HandleLeftArrow() | 18 | 18 |
| punch | Punch.CLI.PunchController | HandleRightArrow() | 18 | 18 |
| Line coverage | Branch coverage | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Name | Covered | Uncovered | Coverable | Total | Percentage | Covered | Total | Percentage | ||||||
| punch | 594 | 490 | 1084 | 1631 | 54.7% | 319 | 525 | 60.7% | ||||||
| Punch.CLI.DaySchedule | 64 | 0 | 64 | 106 | 100% | 30 | 32 | 93.7% | ||||||
| Punch.CLI.Duration | 12 | 0 | 12 | 26 | 100% | 6 | 6 | 100% | ||||||
| Punch.CLI.Program | 0 | 17 | 17 | 32 | 0% | 0 | 2 | 0% | ||||||
| Punch.CLI.PunchCommand | 35 | 36 | 71 | 99 | 49.2% | 13 | 20 | 65% | ||||||
| Punch.CLI.PunchCommandSettings | 3 | 0 | 3 | 19 | 100% | 0 | 0 | |||||||
| Punch.CLI.PunchController | 293 | 16 | 309 | 458 | 94.8% | 208 | 223 | 93.2% | ||||||
| Punch.CLI.PunchData | 1 | 0 | 1 | 14 | 100% | 0 | 0 | |||||||
| Punch.CLI.PunchSession | 42 | 1 | 43 | 80 | 97.6% | 8 | 8 | 100% | ||||||
| Punch.CLI.PunchSettings | 13 | 0 | 13 | 32 | 100% | 6 | 6 | 100% | ||||||
| Punch.CLI.PunchStorage | 110 | 4 | 114 | 168 | 96.4% | 48 | 54 | 88.8% | ||||||
| Punch.CLI.PunchView | 4 | 416 | 420 | 548 | 0.9% | 0 | 174 | 0% | ||||||
| Punch.CLI.SlotTime | 8 | 0 | 8 | 18 | 100% | 0 | 0 | |||||||
| Punch.CLI.TicketEntry | 1 | 0 | 1 | 6 | 100% | 0 | 0 | |||||||
| Punch.CLI.TimeBlock | 4 | 0 | 4 | 11 | 100% | 0 | 0 | |||||||
| Punch.CLI.TimeBlockDto | 4 | 0 | 4 | 14 | 100% | 0 | 0 | |||||||