| toggleMute() |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| lambda$edgePressed$13(Edge) |  | 98% |   | 71% | 4 | 8 | 1 | 13 | 0 | 1 |
| hasCycle(Edge[]) |  | 100% |  | 100% | 0 | 10 | 0 | 39 | 0 | 1 |
| allTerminalsConnected(Edge[], Node[]) |  | 100% |  | 100% | 0 | 12 | 0 | 27 | 0 | 1 |
| computeTippEdge() |  | 100% |  | 100% | 0 | 2 | 0 | 13 | 0 | 1 |
| ApplicationController(Game) |  | 100% | | n/a | 0 | 1 | 0 | 11 | 0 | 1 |
| checkScore(int) |  | 100% |  | 100% | 0 | 3 | 0 | 7 | 0 | 1 |
| instanceTerminals() |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| lambda$new$5(Game, Hint[], Hint[]) |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
| startRound() |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| loadCurrentLevel() |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| setTippEdge(Edge) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| lambda$new$2(Boolean, Boolean) |  | 100% |  | 100% | 0 | 5 | 0 | 5 | 0 | 1 |
| lambda$new$0(Game, Edge[], Edge[]) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| increaseCurrentLevel() |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| startBlinkingEdge(Edge) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| removeTippEdge() |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| lambda$new$4(Boolean, Boolean) |  | 100% |   | 87% | 1 | 5 | 0 | 5 | 0 | 1 |
| stopBlinkingTheEdge() |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| lambda$computeTippEdge$17(Edge) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| lambda$computeTippEdge$16(Edge) |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
| getRandomEdge(List) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| quitGame() |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| lambda$loadCurrentLevel$9(List) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$hasCycle$7(Edge) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$hasCycle$6(Edge) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| toggleEdge(Edge) |  | 100% |   | 75% | 1 | 3 | 0 | 5 | 0 | 1 |
| setEndTime(String) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| addHint(Hint) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| removeHint(Hint) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| lambda$new$3(Boolean, Boolean) |  | 100% |  | 100% | 0 | 3 | 0 | 4 | 0 | 1 |
| lambda$new$1(Boolean, Boolean) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| setCountdownFinished() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setGameStarted(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| deactivateAllEdges() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| deactivateAllNodes() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| updateScore(int) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| finishGame() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$hasCycle$8(Set, Node) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| activateEdge(Edge) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| deactivateEdge(Edge) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setTerminals(Node[]) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setSolution(Edge[]) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$startBlinkingEdge$15() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| sumEdgeCost(Edge[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| startIgnoringInputs() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| stopIgnoringInputs() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| edgePressed(Edge) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$stopBlinkingTheEdge$14() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| sumEdgeCost(ObservableArray) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| playAgain() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| setGPUI(GamePUI) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| loadLevels() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| handleTipp() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$instanceTerminals$12(int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$instanceTerminals$11(Segment) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$loadCurrentLevel$10(int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |