< Summary

Information
Class: Minesweeper.MineItem
Assembly: Minesweeper
File(s): /home/runner/work/kata-fsharp-tdd-minesweeper4/kata-fsharp-tdd-minesweeper4/src/Minesweeper/MineItem.fs
Tag: 7_2446904407
Line coverage
20%
Covered lines: 1
Uncovered lines: 4
Coverable lines: 5
Total lines: 15
Line coverage: 20%
Branch coverage
25%
Covered branches: 1
Total branches: 4
Branch coverage: 25%
Method coverage

Method coverage is only available for sponsors.

Upgrade to PRO version

Coverage History

Metrics

MethodBranch coverage Cyclomatic complexity Line coverage
char(...)50%250%
click(...)0%20%

File(s)

/home/runner/work/kata-fsharp-tdd-minesweeper4/kata-fsharp-tdd-minesweeper4/src/Minesweeper/MineItem.fs

#LineLine coverage
 1namespace Minesweeper
 2
 3type MineItem<'a> =
 4    | Covered of 'a
 5    | Uncovered of 'a
 6
 7module MineItem =
 8    let char f = function
 19        | Covered _ -> '.'
 010        | Uncovered c -> f c
 11
 12    let click v =
 013        match v with
 014        | Covered c -> Uncovered c
 015        | Uncovered _ -> v