BattleSession

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total213 of 1,54886%25 of 7064%371443938214109
recordCaptureFailure$avalon_game_battle_engine(String, String, int, String, double)240%n/a11111111
recordSkippedAction$avalon_game_battle_engine(BattleSessionAction, String)206777%8850%8901501
ensureAwaitingReplacement$avalon_game_battle_engine()191034%6225%451401
ensureRunning$avalon_game_battle_engine()161038%2250%231301
submitRunChoice$default(BattleSession, String, int, int, int, Object)160%n/a113311
registerUnit$default(BattleSession, String, UnitState, boolean, int, Object)110%n/a112211
processSwitchOut$avalon_game_battle_engine$default(BattleSession, String, BattleRuntimeSnapshot, int, Object)110%n/a112211
processSwitchIn$avalon_game_battle_engine$default(BattleSession, String, BattleRuntimeSnapshot, int, Object)110%n/a112211
clearForceSwitchRequests$avalon_game_battle_engine$default(BattleSession, BattleRuntimeSnapshot, Collection, int, Object)110%n/a112211
submitRunChoice(String, int, int)100%n/a116611
processFaintHooks$avalon_game_battle_engine$default(BattleSession, BattleRuntimeSnapshot, int, Object)100%n/a111111
submitItemChoice$default(BattleSession, String, String, String, int, int, Map, int, Object)91562%n/a010401
applyDirectDamage$avalon_game_battle_engine(String, String, int)80%n/a111111
applyRunAction$avalon_game_battle_engine(BattleSessionRunAction)60%n/a111111
updateWinnerIfNeeded$avalon_game_battle_engine(BattleRuntimeSnapshot)50%n/a111111
publish$avalon_game_battle_engine(BattleSessionPublication)50%n/a112211
submittedSideId$avalon_game_battle_engine(BattleSessionAction)50%n/a111111
clearForceSwitchRequests$avalon_game_battle_engine(BattleRuntimeSnapshot, Collection)47294%2675%2511701
getActionExecutionSupport$avalon_game_battle_engine()30%n/a111111
ensureAwaitingChoices$avalon_game_battle_engine()22793%2675%250401
ensureReadyToResolve$avalon_game_battle_engine()22793%2675%250401
submitItemChoice(String, String, String, int, int, Map)21184%n/a011901
canResolveTurn()2675%1150%120101
turnStatus$avalon_game_battle_engine()2996%2675%250501
BattleSession(EffectDefinitionRepository, BattleFlowEngine, BattleFlowPhaseProcessor, BattleMutationInterceptorChain, MutationApplier, ReplacementStrategy, CaptureActionResolver, BattleSessionActionExecutionSupport, BattleSessionChoiceHandlerRegistry, BattleSessionActionHandlerRegistry, BattleSessionTurnPipeline, BattleSessionTurnReadySpecification, BattleSessionUnitChoiceSpecification, BattleSessionRunChoiceSpecification, BattleSessionTargetChoiceSpecification, BattleSessionCaptureChoiceSpecification, BattleSessionMoveChoiceSpecification, BattleSessionItemChoiceSpecification, BattleSessionTargetQueryService, BattleSessionActionSortingStrategy, BattleSessionEventPublisher, BattleSessionCommandFactory, String, String)204100%n/a0105301
queueMove(String, String, String, int, int, Integer, Integer, int, int, Map)52100%n/a0102501
finishByCapture$avalon_game_battle_engine(String)43100%n/a0101201
choiceStatuses()42100%n/a0101401
queueMove$default(BattleSession, String, String, String, int, int, Integer, Integer, int, int, Map, int, Object)38100%n/a010601
submitMoveChoice$default(BattleSession, String, String, String, int, int, Integer, Integer, int, int, Map, int, Object)38100%n/a010601
nextRandomInt$avalon_game_battle_engine(int)38100%n/a010601
useMove$default(BattleSession, String, String, String, Integer, Integer, int, int, Map, int, Object)26100%n/a010401
ensureInitializing$avalon_game_battle_engine()26100%4100%030301
ensureEndedUnsettled$avalon_game_battle_engine()26100%4100%030301
submitCaptureChoice$default(BattleSession, String, String, String, String, int, int, int, Object)19100%n/a010301
query()18100%n/a010901
submitSwitchChoice$default(BattleSession, String, String, String, int, int, int, Object)18100%n/a010301
missingChoiceSideIds()17100%n/a010301
submitMoveChoice(String, String, String, int, int, Integer, Integer, int, int, Map)17100%n/a0101301
submitWaitChoice$default(BattleSession, String, int, int, int, Object)16100%n/a010301
useMove(String, String, String, Integer, Integer, int, int, Map)13100%n/a0101001
submitChoices(List)13100%n/a010201
submitCaptureChoice(String, String, String, String, int, int)13100%n/a010901
executeResolvedEffect$avalon_game_battle_engine(String, String, String, Integer, Integer, int, int, Map)13100%n/a0101101
submitSwitchChoice(String, String, String, int, int)12100%n/a010801
queryTargets(String, String)10100%n/a010501
pendingChoiceUnitIds()10100%n/a010201
configureBattle$default(BattleSession, BattleType, String, int, Object)10100%n/a010201
submitChoice(BattleSessionChoice)10100%n/a010201
submitWaitChoice(String, int, int)10100%n/a010601
resolveFaintAndReplacement$avalon_game_battle_engine$default(BattleSession, BattleRuntimeSnapshot, int, Object)10100%n/a010101
processBeforeTurn$avalon_game_battle_engine$default(BattleSession, BattleRuntimeSnapshot, int, Object)10100%n/a010101
processSwitchOut$avalon_game_battle_engine(String, BattleRuntimeSnapshot)10100%n/a010201
processSwitchIn$avalon_game_battle_engine(String, BattleRuntimeSnapshot)10100%n/a010201
applyMutations$avalon_game_battle_engine(BattleRuntimeSnapshot, String, String, String, List)9100%n/a010101
processBeforeTurn$avalon_game_battle_engine(BattleRuntimeSnapshot)9100%n/a010201
processFaintHooks$avalon_game_battle_engine(BattleRuntimeSnapshot)9100%n/a010201
recordMoveExecution$avalon_game_battle_engine(String, String, String, MoveResolutionResult)9100%n/a010101
registerUnit(String, UnitState, boolean)7100%n/a010101
resolveTurn()7100%n/a010201
ensureTargetIsLegalForAction$avalon_game_battle_engine(String, String, String)7100%n/a010101
ensureCaptureIsLegal$avalon_game_battle_engine(String, String, String)7100%n/a010101
configureBattle(BattleType, String)6100%n/a010101
submitReplacementChoice(String, String)6100%n/a010101
nextPercentageRoll$avalon_game_battle_engine()6100%n/a010101
ensureTurnReady$avalon_game_battle_engine()6100%n/a010301
ensureMoveChoiceIsLegal$avalon_game_battle_engine(String, String)6100%n/a010101
ensureItemChoiceIsLegal$avalon_game_battle_engine(String, String)6100%n/a010101
applySwitchAction$avalon_game_battle_engine(BattleSessionSwitchAction)6100%n/a010101
battleLogs()5100%n/a010101
eventLogs()5100%n/a010101
pendingReplacementRequests()5100%n/a010101
resourceLedger()5100%n/a010101
restoreState(BattleSessionState)5100%n/a010101
registerSide(String)5100%n/a010101
ensureUnitCanSubmitChoice$avalon_game_battle_engine(String)5100%n/a010101
ensureSideCanSubmitRunChoice$avalon_game_battle_engine(String)5100%n/a010101
resolveFaintAndReplacement$avalon_game_battle_engine(BattleRuntimeSnapshot)5100%n/a010101
recordResourceUsage$avalon_game_battle_engine(BattleSessionResourceUsage)5100%n/a010201
recordLog$avalon_game_battle_engine(String)5100%n/a010201
recordEvent$avalon_game_battle_engine(BattleSessionEventPayload)5100%n/a010201
appendBattleLog$avalon_game_battle_engine(String)5100%n/a010201
appendEventLog$avalon_game_battle_engine(BattleSessionEvent)5100%n/a010201
appendResourceUsage$avalon_game_battle_engine(BattleSessionResourceUsage)5100%n/a010201
sideIdOfUnit$avalon_game_battle_engine(String)5100%n/a010101
submittedUnitIdsForSide$avalon_game_battle_engine(SideState)5100%n/a010101
setCurrentSnapshot$avalon_game_battle_engine(BattleRuntimeSnapshot)4100%n/a010101
pendingActions()4100%n/a010101
isTurnReady()4100%n/a010101
exportState()4100%n/a010101
start()4100%n/a010101
executeQueuedActions()4100%n/a010101
endTurn()4100%n/a010101
nextCaptureShakeRoll$avalon_game_battle_engine()4100%n/a010101
markSettled()4100%n/a010101
getEffectRepository$avalon_game_battle_engine()3100%n/a010101
getBattleFlowEngine$avalon_game_battle_engine()3100%n/a010101
getBattleFlowPhaseProcessor$avalon_game_battle_engine()3100%n/a010101
getMutationInterceptorChain$avalon_game_battle_engine()3100%n/a010101
getMutationApplier$avalon_game_battle_engine()3100%n/a010101
getReplacementStrategy$avalon_game_battle_engine()3100%n/a010101
getCaptureActionResolver$avalon_game_battle_engine()3100%n/a010101
getActionQueue$avalon_game_battle_engine()3100%n/a010101
getBattleLogs$avalon_game_battle_engine()3100%n/a010101
getEventLogs$avalon_game_battle_engine()3100%n/a010101
getReplacementRequests$avalon_game_battle_engine()3100%n/a010101
getResourceLedger$avalon_game_battle_engine()3100%n/a010101
getCurrentSnapshot$avalon_game_battle_engine()3100%n/a010101
snapshot()3100%n/a010101