| submittedSideId(BattleSessionAction) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| requireSatisfied(BattleSessionValidationResult) |   | 89% |   | 75% | 1 | 3 | 0 | 3 | 0 | 1 |
| sideIdOfUnit(String) |   | 95% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| submittedUnitIdsForSide(SideState) |  | 100% |  | 100% | 0 | 4 | 0 | 7 | 0 | 1 |
| BattleSessionChoiceValidator(BattleSession, BattleSessionTurnReadySpecification, BattleSessionUnitChoiceSpecification, BattleSessionRunChoiceSpecification, BattleSessionTargetChoiceSpecification, BattleSessionCaptureChoiceSpecification, BattleSessionMoveChoiceSpecification, BattleSessionItemChoiceSpecification) |  | 100% | | n/a | 0 | 1 | 0 | 9 | 0 | 1 |
| ensureCaptureIsLegal(String, String, String) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| ensureTargetIsLegalForAction(String, String, String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| ensureMoveChoiceIsLegal(String, String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| ensureItemChoiceIsLegal(String, String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| ensureUnitCanSubmitChoice(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| ensureSideCanSubmitRunChoice(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| ensureTurnReady() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |