test: cover run

This commit is contained in:
dualfroz committed 2026-09-14 02:55:06 +02:00
1 parent 06f2f07e00
commit c7b1c2ef39
1 file changed
+128
+128
View File
@@ -15439,6 +15439,134 @@ local order = {
"commandsApplyPickupSweepsFloorItemsAtThePlayersFeetAndSpendsTheTurn",
"commandsApplyUseDrinksAPotionByInventoryIndexAndSpendsTheTurn",
"commandsApplyItemCommandsRejectAMissingOrNonNumericIndexWithoutSpendingATurn",
"commandsApplyCastAutoTargetsTheNearestVisibleHostile",
"commandsApplyCastBreaksATiedDistanceByAscendingMonsterId",
"commandsApplyCastFailsWithoutSpendingATurnWhenNoHostileIsVisible",
"commandsApplyCastRejectsAnUnknownOrUnlearnedSpellWithoutSpendingATurn",
"commandsApplyCastConfuseAppliesTheStatusThroughTheFullCommandPipeline",
"commandsApplyCastBlindAppliesTheStatusThroughTheFullCommandPipeline",
"commandsApplyCastWeakenAppliesTheStatusThroughTheFullCommandPipeline",
"commandsApplyCastLevitateAppliesTheStatusToTheCasterThroughTheFullCommandPipeline",
"commandsApplyCastCleanseLiftsTheCastersOwnStatusThroughTheFullCommandPipeline",
"commandsApplyThrowAndFireFailWithoutSpendingATurnWhenNoHostileIsVisible",
"commandsApplyUseskillRejectsAnUnknownOrUnlearnedSkillWithoutSpendingATurn",
"commandsApplyUseskillCleaveAutoTargetsAnAdjacentHostile",
"commandsApplyThrowWithAnExplicitTargetNumberHitsThatHostileInsteadOfTheNearestOne",
"commandsApplyThrowRejectsAnExplicitTargetNumberThatIsNotInSightWithoutSpendingATurn",
"commandsApplyFireWithAnExplicitTargetNumberShootsThatHostileInsteadOfTheNearestOne",
"commandsApplyCastWithAnExplicitTargetNumberHitsThatHostileInsteadOfTheNearestOne",
"commandsApplyCaptureWithAnExplicitTargetNumberTargetsThatHostileInsteadOfTheNearestOne",
"commandsApplyUseskillCleaveWithAnExplicitTargetNumberHitsThatAdjacentHostileInsteadOfTheDefaultNearestOne",
"commandsApplyUseskillMultishotWithExplicitTargetNumbersHitsExactlyThoseTwoHostiles",
"commandsApplyUseskillMultishotWithOnlyOneExplicitTargetNumberFallsBackToAutoTargetingBoth",
"commandsApplyContextActionsFailCleanlyWithNothingHereWithoutSpendingATurn",
"commandsApplyDigRejectsAnUnknownDirectionAndAnUnreadiedPickWithoutSpendingATurn",
"commandsApplyDisarmRejectsAMissingDirectionOrAnUndetectedTrapWithoutSpendingATurn",
"commandsApplyDisarmAlwaysSpendsTheTurnAgainstADetectedTrapWhetherItSucceedsOrSprings",
"commandsApplyAppeaseBuysFactionStandingWithGoldAndSpendsTheTurn",
"commandsApplyAppeaseRejectsAMissingOrUnknownFactionWithoutSpendingATurn",
"commandsApplyAppeaseFailsWithoutSpendingATurnWhenGoldIsShort",
"commandsApplyHordeEntersTheArenaAtWaveOneAndSpendsTheTurn",
"commandsApplyHordeRefusesToRestartAnArenaAlreadyInProgressWithoutSpendingATurn",
"commandsApplyInformationalVerbsNeverSpendATurn",
"commandsApplyLookListsOnlyVisibleHostilesByName",
"examineItemDescribesAPlainWeaponsPowerAndDurability",
"examineItemFlagsABrokenWeaponAndAFullyTemperedBonus",
"examineItemDescribesARingsFlatAttackAndDefenseBonus",
"examineItemDescribesAnAffixSocketedGemRunewordAndRevealedCurse",
"examineItemNamesAnArtifactsUniquePowerAndASetPiecesSetName",
"examineItemListsTheElementalResistanceAWornArtifactGrants",
"examineItemShowsAPotionsDisguisedLabelWithoutLeakingItsIdentity",
"examineMonsterReportsHpAttackDefenseAndDefaultsToHuntingAwareness",
"examineMonsterReportsDormantAwarenessForAnUnwokenWildMonster",
"examineMonsterReportsItsFactionAndTheCurrentReputationTier",
"examineMonsterListsAnElitesTierAndEachAffixItRolled",
"examineMonsterFlagsAnEnragedAndDesperateBossTogether",
"examineMonsterReportsANonNormalResistanceFromItsBaseProfile",
"examineMonsterListsActiveStatusEffectsWithRemainingDuration",
"examineMonsterReportsADiseaseCaughtThroughInfighting",
"commandsApplyExamineDescribesAnInventoryItemWithoutSpendingATurn",
"commandsApplyExamineMonsterDescribesTheSameEntryLookJustNumbered",
"commandsApplyExamineFailsCleanlyOnBadOrMissingArgumentsWithoutSpendingATurn",
"commandsApplyHelpMentionsExamine",
"commandsApplyForgeAndMergeDriveTheGemPipelineAndSpendTheTurn",
"commandsApplyForgeRejectsAMissingOrUnknownElementWithoutSpendingATurn",
"commandsApplyMergeRejectsAMissingOrMismatchedPairWithoutSpendingATurn",
"commandsApplySocketTemperEnchantDisenchantDriveTheEquippedWeaponAndSpendTheTurn",
"commandsApplySocketRuneCompletesARunewordAndSpendsTheTurn",
"commandsApplyCraftingVerbsFailCleanlyWithBadTargetsWithoutSpendingATurn",
"commandsApplyRepairFixesTheEquippedWeaponAndSpendsTheTurn",
"commandsApplyRepairRejectsAnUnknownSlotOrAnEmptyPurseWithoutSpendingATurn",
"commandsApplyStealTakesTheWardedWareUnderfootAndSpendsTheTurn",
"commandsApplyStealFailsWithNothingWardedUnderfootWithoutSpendingATurn",
"commandsApplyDismissReleasesTheHirelingAndSpendsTheTurn",
"commandsApplyDismissFailsWithNoHirelingWithoutSpendingATurn",
"commandsApplyLearnSpendsAPointNeverATurn",
"commandsApplyLearnAcceptsTheSkillsOwnCamelCaseSpellingDespiteTheParserLowercasingIt",
"commandsApplyUseskillAcceptsACamelCaseSkillNameDespiteTheParserLowercasingIt",
"commandsApplyBrewCombinesTwoHerbsAtACauldronAndSpendsTheTurn",
"commandsApplyBrewFailsAwayFromACauldronWithoutSpendingATurn",
"commandsApplyBrewSpendsTheTurnEvenWhenThePairingCurdles",
"commandsApplyBrewRejectsTheSameIndexTwiceOrANonHerbItemWithoutSpendingATurn",
"commandsApplyHelpMentionsTheCraftingAndEconomyVerbs",
"commandsApplyHelpMentionsAppeaseDisarmAndHorde",
"gameManualStepEndsTheTurnOnlyWhenTheCommandActuallySucceeds",
"gameManualStepLeavesTheTurnCounterUntouchedOnARejectedCommand",
"gameManualStepIsIdempotentAcrossRepeatedRejectedCommandsWithinOneUnspentTurn",
"gameManualStepStunnedPlayerIgnoresTheTypedCommandButStillSpendsTheTurn",
"gameManualStepHaltsWithoutSpendingATurnOnceTheRunIsAlreadyWon",
"gameAutoExploreWalksTowardUnexploredTerrainUntilTheWholeReachableAreaIsSeen",
"gameAutoExploreReportsNothingLeftWithoutSpendingATurnWhenAlreadyFullyExplored",
"gameAutoExploreHaltsWithoutSpendingATurnOnceTheRunIsAlreadyWon",
"gameAutoExploreStopsTheInstantThePlayerTakesDamage",
"gameAutoExploreRefusesToStartWhileAHostileIsAlreadyInSight",
"gameAutoExploreStopsTheMomentAHostileComesIntoSightWithoutEngagingIt",
"gameManualStepDrivenExploreSpendsExactlyAsManyTurnsAsCallingGameAutoExploreDirectly",
"commandsApplyExploreDrivesGameAutoExploreAndReturnsItsResult",
"commandsApplyHelpMentionsExplore",
"commandsApplyHelpMentionsTheOptionalTargetNumberOnEveryTargetedVerb",
"gameRestUntilHealedRefusesWithoutSpendingATurnWhenAlreadyAtFullHealth",
"gameRestUntilHealedRefusesWithoutSpendingATurnWhileAHostileIsAlreadyInSight",
"gameRestUntilHealedHealsTurnByTurnUntilFullThenStops",
"gameRestUntilHealedStopsAfterTwoUnchangedTurnsWhenNothingIsHealingThePlayer",
"gameRestUntilHealedStopsTheInstantThePlayerTakesDamage",
"gameRestUntilHealedStopsTheMomentAHostileComesIntoSightWithoutEngagingIt",
"gameManualStepDrivenRestSpendsExactlyAsManyTurnsAsCallingGameRestUntilHealedDirectly",
"commandsApplyRestDrivesGameRestUntilHealedAndReturnsItsResult",
"commandsApplyHelpMentionsRest",
"gameTravelToWalksTheShortestPathAndArrivesAtTheDestination",
"gameTravelToRefusesWithoutSpendingATurnWhenAlreadyThere",
"gameTravelToRefusesWithoutSpendingATurnWhenNoRouteExists",
"gameTravelToRefusesWithoutSpendingATurnWhileAHostileIsAlreadyInSight",
"gameTravelToHaltsWithoutSpendingATurnOnceTheRunIsAlreadyWon",
"gameTravelToStopsTheInstantThePlayerTakesDamage",
"gameTravelToStopsTheMomentAHostileComesIntoSightWithoutEngagingIt",
"gameManualStepDrivenTravelSpendsExactlyAsManyTurnsAsCallingGameTravelToDirectly",
"commandsApplyTravelDownDrivesGameTravelToTowardTheDownStairs",
"commandsApplyTravelUpDrivesGameTravelToTowardTheUpStairs",
"commandsApplyTravelWithoutAnArgumentFailsWithoutSpendingATurn",
"commandsApplyHelpMentionsTravel",
"cliHeadlessAutoRunPrintsTheStatusBarAndExitsZero",
"cliPlayReplDrivesRealCommandsThroughRealStdin",
"cliPlayLoopChargesATurnOnlyForCommandsThatActuallySucceed",
"cliSaveThenLoadRoundTripsThroughTheRealEntryPoint",
"cliVerifyConfirmsADeterministicReplayThroughTheRealEntryPoint",
"cliChallengePresetPrintsAChallengeLineAndAVerdict",
"cliReportShowsFreshProgressionStateForANewMetaFile",
"cliExportsRealLeaderboardAndCompendiumCsvFiles",
"cliLoadingAMissingSaveFileFailsLoudlyRatherThanSilently",
"cliPlayReplExploreAdvancesSeveralTurnsInASingleTypedCommand",
"cliPlayReplRestRefusesWithoutSpendingATurnAtFullHealth",
"cliPlayReplTravelDownAdvancesSeveralTurnsInASingleTypedCommand",
"alchemyMoonbellPairedWithItselfConcentratesIntoConfusion",
"alchemyMoonbellPairedWithSunpetalCurdlesOnTheDayVersusDreamOpposition",
"alchemyMoonbellPairedWithBloodrootBrewsClarity",
"alchemyMoonbellPairedWithEmberleafBrewsBlindness",
"alchemyMoonbellPairedWithFrostmossBrewsLevitation",
"alchemyMoonbellPairedWithNightcapBrewsAStrongerPoisonThanEitherHerbAlone",
"alchemyAddingMoonbellLeftEveryPreExistingRecipeUntouched",
"gameBrewAtCanBrewAMoonbellPairingAtACauldron",
"buildersOccasionallyRollAMoonbellHerbAsForagingLoot",
}
for _, name in ipairs(order) do