test: test more of run
This commit is contained in:
1 parent
a22754c83a
commit
06f2f07e00
1 file changed
+173
+173
@@ -15266,6 +15266,179 @@ local order = {
|
|||||||
"infightingStrikeEmitsNoiseThatCanStirADormantBystanderNotInvolvedInTheFight",
|
"infightingStrikeEmitsNoiseThatCanStirADormantBystanderNotInvolvedInTheFight",
|
||||||
"infightingStrikeAppliesTheAttackersEliteLifestealAgainstAnyDefenderNotJustThePlayer",
|
"infightingStrikeAppliesTheAttackersEliteLifestealAgainstAnyDefenderNotJustThePlayer",
|
||||||
"infightingStrikeAppliesTheAttackersEliteOnHitRiderAgainstAnyDefenderNotJustThePlayer",
|
"infightingStrikeAppliesTheAttackersEliteOnHitRiderAgainstAnyDefenderNotJustThePlayer",
|
||||||
|
"infightingStrikeCanTransmitTheAttackersBiteDiseaseToAnyDefenderNotJustThePlayer",
|
||||||
|
"infightingTryActAttacksAnAdjacentRivalAndReturnsTrue",
|
||||||
|
"infightingTryActStepsTowardADistantRivalAndReturnsTrue",
|
||||||
|
"infightingTryActReturnsFalseWithNoQualifyingTarget",
|
||||||
|
"gameTakeMonsterTurnLetsARivalFightInsteadOfChasingADistantPlayer",
|
||||||
|
"spellsDiscordAppliesTheDiscordStatusAndSpendsItsListedManaCost",
|
||||||
|
"spellsDiscordFailsOutOfRangeAndSpendsNothing",
|
||||||
|
"builderCanRollATomeOfTheDiscordSpellSomewhereInARangeOfSeeds",
|
||||||
|
"spellsConfuseAppliesTheConfuseStatusAndSpendsItsListedManaCost",
|
||||||
|
"spellsConfuseFailsOutOfRangeAndSpendsNothing",
|
||||||
|
"builderCanRollATomeOfTheConfuseSpellSomewhereInARangeOfSeeds",
|
||||||
|
"builderCanRollAConfuseTrapOrTrapKitSomewhereInARangeOfSeeds",
|
||||||
|
"builderCanRollABlindTrapOrTrapKitSomewhereInARangeOfSeeds",
|
||||||
|
"builderCanRollAStunTrapOrTrapKitSomewhereInARangeOfSeeds",
|
||||||
|
"spellsBlindAppliesTheBlindStatusAndSpendsItsListedManaCost",
|
||||||
|
"spellsBlindFailsOutOfRangeAndSpendsNothing",
|
||||||
|
"builderCanRollATomeOfTheBlindSpellSomewhereInARangeOfSeeds",
|
||||||
|
"spellsWeakenAppliesTheWeakenStatusAndReducesAttackAndSpendsItsListedManaCost",
|
||||||
|
"spellsWeakenFailsOutOfRangeAndSpendsNothing",
|
||||||
|
"builderCanRollATomeOfTheWeakenSpellSomewhereInARangeOfSeeds",
|
||||||
|
"spellsCleanseLiftsHostileStatusesAndDiseaseOnTheCasterAndSpendsItsListedManaCost",
|
||||||
|
"spellsCleanseWithNothingHostileStillSucceedsAndSpendsMana",
|
||||||
|
"builderCanRollATomeOfTheCleanseSpellSomewhereInARangeOfSeeds",
|
||||||
|
"spellsLevitateAppliesTheLevitateStatusToTheCasterAndSpendsItsListedManaCost",
|
||||||
|
"builderCanRollATomeOfTheLevitateSpellSomewhereInARangeOfSeeds",
|
||||||
|
"polymorphPoolExcludesTheShopkeeperAndRespectsDepth",
|
||||||
|
"polymorphTransformPicksADifferentSpeciesAndPreservesTheHpFraction",
|
||||||
|
"polymorphTransformReturnsNilWhenThePoolOffersNothingButTheCurrentSpecies",
|
||||||
|
"spellsPolymorphTransformsTheTargetAndSpendsItsListedManaCost",
|
||||||
|
"spellsPolymorphFailsOutOfRangeAndSpendsNothing",
|
||||||
|
"builderCanRollATomeOfThePolymorphSpellSomewhereInARangeOfSeeds",
|
||||||
|
"blocksCanReceiveRefusesWallsDoorsVaultsGatesBlocksAndEntities",
|
||||||
|
"blocksPushRelocatesABlockOntoPlainFloor",
|
||||||
|
"blocksPushIntoLavaSolidifiesTheCellAndConsumesTheBlock",
|
||||||
|
"blocksPushIntoAChasmFillsTheGapAndConsumesTheBlock",
|
||||||
|
"blocksPushFailsAgainstAWallOrAnotherBlockOrAnEntity",
|
||||||
|
"blocksUpdateGatesOpensOnlyWhileAPlatedBlockHoldsItAndReseals",
|
||||||
|
"movePlayerShovesABlockAheadAndTheGateItHoldsOpenReactsImmediately",
|
||||||
|
"movePlayerCannotShoveABlockIntoAWallAndDoesNotMoveEither",
|
||||||
|
"movePlayerCannotShoveOneBlockIntoAnother",
|
||||||
|
"movePlayerSwapsPlacesWithItsOwnCompanionInsteadOfAttackingIt",
|
||||||
|
"movePlayerSwapsPlacesWithAHiredHirelingToo",
|
||||||
|
"adjacentMonsterSkipsTheBondedCompanionAndFindsARealHostileInstead",
|
||||||
|
"adjacentMonsterReturnsNilWhenOnlyAnAllyStandsNextToThePlayer",
|
||||||
|
"adjacentMonsterAlsoSkipsAThrallStandingNextToThePlayer",
|
||||||
|
"choosePlayerActionNeverAttacksItsOwnBondedCompanionEvenWithNothingElseToDo",
|
||||||
|
"aStarNeverRoutesAMonsterThroughABlockedCell",
|
||||||
|
"playerPathToNeverRoutesThroughABlockedCell",
|
||||||
|
"gatesAndBlocksStayOffFloorsAboveDepthTwo",
|
||||||
|
"builderOccasionallyPlacesAGateBlockPuzzleOnceADoorwayIsAvailable",
|
||||||
|
"builderOnlyEverPlacesASolvableGatePuzzleThatNeverSealsTheOnlyRoute",
|
||||||
|
"blockPlateAndGateFieldsSurviveSerialization",
|
||||||
|
"gameBlockPuzzleStateSurvivesSaveLoad",
|
||||||
|
"prefabVaultsNeverAppearBeforeDepthThree",
|
||||||
|
"builderStampsEachHandAuthoredVaultMatchingAFreshPrefabStampOfTheSameTemplate",
|
||||||
|
"builderDiggingThroughAPrefabVaultsOuterWallOpensARouteToItsSealedInterior",
|
||||||
|
"prefabVaultFieldsSurviveSerialization",
|
||||||
|
"saveGameFnv1a32MatchesThePublishedTestVectors",
|
||||||
|
"saveGameEncodeDecodeRoundTripsAValueUnchanged",
|
||||||
|
"saveGameSaveThenLoadRoundTripsThroughARealFile",
|
||||||
|
"saveGameLoadReportsMissingRatherThanErroringOnANonexistentFile",
|
||||||
|
"saveGameDecodeRejectsTextThatIsNotValidLuaAtAll",
|
||||||
|
"saveGameDecodeDetectsATamperedPayloadViaChecksumMismatch",
|
||||||
|
"saveGameDecodeRefusesASaveFromAVersionNewerThanTheCodecSupports",
|
||||||
|
"saveGameWithNoMigrationHistoryPassesLegacyDataThroughUnchanged",
|
||||||
|
"saveGameMigrationChainAppliesEachStepInOrderStartingFromVersionOne",
|
||||||
|
"saveGameMigrationChainSkipsStepsAlreadyPastTheStoredVersion",
|
||||||
|
"metaLoadUpgradesALegacyPreEnvelopeFileWithoutLosingItsRenown",
|
||||||
|
"metaLoadStartsFreshWithoutCrashingOnACorruptedFile",
|
||||||
|
"gameLoadUpgradesALegacyPreEnvelopeSaveMissingNewerPlayerFields",
|
||||||
|
"gameLoadRaisesAClearErrorOnATruncatedSaveFileInsteadOfCrashingObscurely",
|
||||||
|
"gameLoadRaisesAClearErrorForASaveFromAFutureVersion",
|
||||||
|
"noisePropagateDecaysByExactlyOneLoudnessPerStepThroughOpenFloor",
|
||||||
|
"noisePropagateNeverCrossesASolidWallEvenWhenTheOtherSideIsCloseByEuclideanDistance",
|
||||||
|
"noisePropagateBendsAroundACornerToReachACellWithNoStraightLineAtAll",
|
||||||
|
"noisePropagateFromAWallOriginStillReachesItsWalkableNeighbours",
|
||||||
|
"noiseIntensityAtIsZeroOutOfBoundsAndWhereverTheFloodNeverReached",
|
||||||
|
"noisePropagateWithZeroOrNegativeLoudnessReachesNothing",
|
||||||
|
"gameEmitNoiseEventuallyStirsADormantMonsterWithinRangeIntoSearchingAtTheNoisesOrigin",
|
||||||
|
"gameEmitNoiseNeverStirsADormantMonsterTheFloodCannotReach",
|
||||||
|
"gameEmitNoiseNeverAffectsAMonsterThatIsAlreadyAware",
|
||||||
|
"gamePlayerAttackCanStirADormantBystanderThatIsNotEvenTheTarget",
|
||||||
|
"gameMonsterMeleeCanStirADormantBystanderTooNotJustPlayerActions",
|
||||||
|
"gameCastSpellOnlyEmitsNoiseOnASuccessfulCastNeverOnAFailedOne",
|
||||||
|
"gameDigEmitsNoiseFromTheStruckCellEvenThoughItStartsUnwalkable",
|
||||||
|
"diseaseInfectSeedsIncubationAndRefusesToStackASecondInfection",
|
||||||
|
"diseaseUnknownKeyNeverInfects",
|
||||||
|
"diseaseIsInfectedAndHasEruptedTrackIncubationVsActiveStageSeparately",
|
||||||
|
"diseaseTickCountsIncubationDownInSilenceThenErupts",
|
||||||
|
"diseaseTickMessagesAddressThePlayerInSecondPersonForEruptionDamageAndEscalation",
|
||||||
|
"diseaseTickDealsStagePotencyThroughResistancesAndEscalatesOnItsFixedSchedule",
|
||||||
|
"diseaseTickNeverEscalatesPastTheTopStage",
|
||||||
|
"diseaseAnImmuneHostTakesNoDamageButStillEscalatesOnSchedule",
|
||||||
|
"diseaseCureLiftsAnInfectionAtAnyStageAndReportsFalseWhenThereWasNothingToLift",
|
||||||
|
"diseaseStagePotencyIsZeroWhileIncubatingOrUninfected",
|
||||||
|
"gameMonsterMeleeCanInfectThePlayerViaABiteCarryingSpeciesButNeverStacksASecondInfection",
|
||||||
|
"gameMonsterMeleeNeverInfectsFromASpeciesWithNoBiteDisease",
|
||||||
|
"gameEndPlayerTurnTicksThePlayersDiseaseAndLogsItsEruption",
|
||||||
|
"gameUseItemDrinkingACurePotionLiftsTheInfectionAndIdentifiesThePotion",
|
||||||
|
"gameUseItemDrinkingACurePotionAlsoLiftsHostileStatusesNotJustDisease",
|
||||||
|
"gameUseItemDrinkingACurePotionReportsBothDiseaseAndStatusesWhenBothArePresent",
|
||||||
|
"gameUseItemDrinkingACurePotionWithNothingToCureIsHonestInTheLog",
|
||||||
|
"diseaseAndBiteDiseaseFieldsSurviveALevelSerializationRoundTrip",
|
||||||
|
"captivesEligibleAcceptsABatteredWildHostileAndRejectsATooHealthyOne",
|
||||||
|
"captivesEligibleExcludesBossesMimicsGravesNemesesAndTheVendingShopkeeper",
|
||||||
|
"captivesCanReachRespectsRangeAndLineOfSight",
|
||||||
|
"captivesValueOfMatchesKillXpAndAddsAnEliteBonus",
|
||||||
|
"captivesResolveRefusesWithNoClearThrowWithoutSpendingTheNet",
|
||||||
|
"captivesResolveWastesTheNetOnATargetStillTooHealthyToSubdue",
|
||||||
|
"captivesResolveCanThrashFreeAndStillSpendTheNet",
|
||||||
|
"captivesResolveCatchesABatteredTargetIntoACaptiveAndZeroesItsHp",
|
||||||
|
"gameCaptureAtRemovesTheCaughtMonsterFromTheLevelWithoutAwardingAKill",
|
||||||
|
"gameCaptureAtLeavesTheTargetAliveAndTheNetUnspentWhenOutOfRange",
|
||||||
|
"gameRansomCaptiveWarmsFactionStandingWithNoGoldChange",
|
||||||
|
"gameSellCaptivePaysGoldAndCoolsFactionStanding",
|
||||||
|
"gameInterrogateCaptiveRevealsEveryHiddenDoorAndGrantsEssence",
|
||||||
|
"captiveFieldsSurviveALevelSerializationRoundTrip",
|
||||||
|
"autopilotNetsABatteredAdjacentMonsterInsteadOfFinishingItInMeleeWhenCarryingANet",
|
||||||
|
"autopilotSellsAHeldCaptiveOnSight",
|
||||||
|
"builderOccasionallyPlacesANetFromDepthFive",
|
||||||
|
"netsStayOffFloorsAboveDepthFive",
|
||||||
|
"hordeBuildArenaIsFullyEnclosedWithAClearCentreReachableFromEveryCorner",
|
||||||
|
"hordeBuildArenaIsDeterministicForAFixedSeedAndDiffersAcrossSeeds",
|
||||||
|
"hordeSpawnPointsAreUniqueWalkableCellsAndAlwaysCoverAMaxWave",
|
||||||
|
"hordeCountForClimbsWithWaveThenCapsAtMaxCount",
|
||||||
|
"hordeEssenceForIsZeroBeforeTheFirstWaveAndProportionalAfter",
|
||||||
|
"hordePoolExcludesThePassiveVendingShopkeeperEvenAtAQualifyingDepth",
|
||||||
|
"hordeClearedIsVacuouslyTrueOnAnEmptyArenaAndFalseWhileAnyMonsterLives",
|
||||||
|
"hordeClearedIgnoresCarriedAlliesAndOnlyCountsHostileMonsters",
|
||||||
|
"hordeSpawnWaveNeverStacksTwoMonstersOnOneCellAndEverySpawnStartsHunting",
|
||||||
|
"gameStartHordeBeginsAtWaveOneCenteredAndWithoutAStartingReward",
|
||||||
|
"gameStartHordeCarriesEveryLivingAllyIntoTheArenaInsteadOfAbandoningThem",
|
||||||
|
"gameEndPlayerTurnStillAdvancesHordeWavesWithACarriedCompanionPresent",
|
||||||
|
"gameEndPlayerTurnAdvancesTheHordeWaveBanksEssenceAndHealsOnceEveryMonsterDies",
|
||||||
|
"gameEndPlayerTurnLeavesAnUnclearedHordeWaveUntouched",
|
||||||
|
"hordeNeverPromotesAnEliteInEitherOfTheFirstTwoWavesRegardlessOfSeed",
|
||||||
|
"hordeEventuallyPromotesElitesOnceWavesCrossTheMinimumDepth",
|
||||||
|
"branchesSeedForIsDeterministicAndVariesWithEitherInput",
|
||||||
|
"branchesBuildIsDeterministicAndGeneratesDeeperThanItsOrigin",
|
||||||
|
"branchesBuildNeverPlacesAChasmOrTheWinningAmulet",
|
||||||
|
"builderPlacesARiftShardFromDepthFourAndARiftFromDepthSix",
|
||||||
|
"riftsAndShardsStayOffFloorsAboveTheirOwnThreshold",
|
||||||
|
"riftFieldsSurviveALevelSerializationRoundTrip",
|
||||||
|
"gameEnterRiftFailsWithoutARiftUnderfootOrWithoutAShard",
|
||||||
|
"gameEnterRiftSpendsTheShardAndSwapsToTheCachedPocketFloor",
|
||||||
|
"gameDescendAndAscendAreBothBlockedWhileAcrossARift",
|
||||||
|
"gameExitRiftRestoresTheExactMainTrackLevelDepthAndPosition",
|
||||||
|
"gameReenteringAStabilizedRiftNeverSpendsASecondShard",
|
||||||
|
"gameRiftPocketFloorPersistsStateAcrossALeaveAndReturn",
|
||||||
|
"gameEnterRiftAndExitRiftBothCarryALivingCompanionAcrossTheCrossing",
|
||||||
|
"choosePlayerActionEntersAWellHealedRiftUnderfootButSkipsItWhenBadlyHurt",
|
||||||
|
"choosePlayerActionStepsThroughAndThenExitsARiftUnderAutopilot",
|
||||||
|
"renderDrawsARiftGlyphWhenVisible",
|
||||||
|
"gameSaveLoadRoundTripsAnActiveRiftCrossing",
|
||||||
|
"gameSaveLoadRoundTripsAnActiveHordeArena",
|
||||||
|
"gameSaveLoadOfAnOrdinaryRunNeverGainsAHordeField",
|
||||||
|
"phasesTickIsANoOpForAPlainMonsterOrABossStillAboveItsDesperateThreshold",
|
||||||
|
"phasesTickBracesOnceABloodiedBossCrossesDesperateAtSpikingDefenseAndConsumingTheTurn",
|
||||||
|
"phasesTickUnleashesOnTheTurnAfterBracingHittingThePlayerAndRevertingDefense",
|
||||||
|
"phasesUnleashHitsCompanionsAndHirelingsInRadiusButLeavesAWildMonsterUntouched",
|
||||||
|
"phasesUnleashHitsAReanimatedThrallInRadiusJustLikeACompanionOrHireling",
|
||||||
|
"phasesNovaFiresAtMostOncePerBossThenFallsBackToItsOrdinaryAbility",
|
||||||
|
"takeMonsterTurnSkipsAbilityAndAiWhileABossBracesOrUnleashesItsCataclysm",
|
||||||
|
"bossPhaseFieldsSurviveALevelSerializationRoundTrip",
|
||||||
|
"commandsParseSplitsAVerbAndArgsLowercasedAndTrimmed",
|
||||||
|
"commandsApplyRejectsAnUnknownVerbWithoutSpendingATurn",
|
||||||
|
"commandsApplyMovingIntoAWallFailsWithoutSpendingATurn",
|
||||||
|
"commandsApplyMovementBumpsIntoAnAdjacentHostileAsAnAttack",
|
||||||
|
"commandsApplyAttackAliasesMovementIntoAnExplicitDirection",
|
||||||
|
"commandsApplyWaitAlwaysSucceedsAndSpendsTheTurn",
|
||||||
|
"commandsApplyPickupSweepsFloorItemsAtThePlayersFeetAndSpendsTheTurn",
|
||||||
|
"commandsApplyUseDrinksAPotionByInventoryIndexAndSpendsTheTurn",
|
||||||
|
"commandsApplyItemCommandsRejectAMissingOrNonNumericIndexWithoutSpendingATurn",
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, name in ipairs(order) do
|
for _, name in ipairs(order) do
|
||||||
|
|||||||
Reference in new issue
Block a user