Class DestinyBondTests
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic CompletableFuture<TestResult> Destiny Bond should not fail after Protect usage.static CompletableFuture<TestResult> Destiny Bond damage bypasses Focus Sash.static CompletableFuture<TestResult> Destiny Bond damage bypasses Magic Guard.static CompletableFuture<TestResult> Destiny Bond damage bypasses Sturdy.static CompletableFuture<TestResult> When Destiny Bond is used, until the user moves again, if the user faints as the direct result of an attack the attacking Pokémon also faints.static CompletableFuture<TestResult> When Destiny Bond is used, until the user moves again, if the user faints as the direct result of an attack the attacking Pokémon also faints.static CompletableFuture<TestResult> Destiny Bond has no effect if an ally causes the user to faint.static CompletableFuture<TestResult> Destiny Bond does not activate from indirect damage such as weather damage.static CompletableFuture<TestResult> Destiny Bond does not activate from indirect damage such as weather damage.static CompletableFuture<TestResult> Destiny Bond does not activate from indirect damage such as weather damage.static CompletableFuture<TestResult> As of Gen VII, Destiny Bond will always fail if it was successfully executed on the previous turn.
-
Constructor Details
-
DestinyBondTests
public DestinyBondTests()
-
-
Method Details
-
testSpammableDestinyBond
As of Gen VII, Destiny Bond will always fail if it was successfully executed on the previous turn. -
testDestinyBondDisappearsWithSleepTurn
public static CompletableFuture<TestResult> testDestinyBondDisappearsWithSleepTurn(BattleTestHelper helper) When Destiny Bond is used, until the user moves again, if the user faints as the direct result of an attack the attacking Pokémon also faints. If the user takes another turn (including "inactive" turns such as those spent sleeping or flinching), the effect disappears.In this test, an Iron Valiant at 10% HP that knows the move Destiny Bond faces a Tangela that knows the moves Sleep Powder and Sludge Bomb. Both teams also have a Magikarp to prevent the battle from immediately ending once the first Pokémon faints.
Turn 1 The Iron Valiant uses Destiny Bond. The Tangela uses Sleep Powder. The Iron Valiant falls asleep. Turn 2 The Iron Valiant remains asleep. The Tangela uses Sludge Bomb. The Iron Valiant faints. - After Turn 1 We verify that the Iron Valiant is asleep. We verify that the Iron Valiant has the Destiny Bond status. After Turn 2 We verify that the Iron Valiant fainted. We verify that the Tangela did not faint. -
testDestinyBondDisappearsWithFaintTurn
public static CompletableFuture<TestResult> testDestinyBondDisappearsWithFaintTurn(BattleTestHelper helper) When Destiny Bond is used, until the user moves again, if the user faints as the direct result of an attack the attacking Pokémon also faints. If the user takes another turn (including "inactive" turns such as those spent sleeping or flinching), the effect disappears.In this test, a Cacturne that knows the move Destiny Bond faces a Magikarp that knows Splash and a Hitmonchan that knows the moves Fake Out and Close Combat. The Cacturne also has a Magikarp to prevent the battle from immediately ending once the Cacturne faints.
Turn 1 The Magikarp is switched out and the Hitmonchan is switched in. The Cacturne uses Destiny Bond on the Hitmonchan. Turn 2 The Hitmonchan uses Fake Out. The Cacturne falls asleep. The Cacturne remains asleep. Turn 3 The Hitmonchan uses Close Combat. The Cacturne faints. - After Turn 1 We verify that the Cacturne has the Destiny Bond status. After Turn 2 We verify that the Cacturne does not have the Destiny Bond status. After Turn 3 We verify that the Cacturne fainted. We verify that the Hitmonchan did not faint. -
testDestinyBondWithWeatherDamage
public static CompletableFuture<TestResult> testDestinyBondWithWeatherDamage(BattleTestHelper helper) Destiny Bond does not activate from indirect damage such as weather damage.In this test, an Iron Valiant at 1% HP that knows the move Destiny Bond faces a Hippowdon with the Sand Stream ability that knows Sleep Talk. Both teams also have a Magikarp to prevent the battle from immediately ending once the first Pokémon faints.
Before Turn 1 The Hippowdon's Sand Stream activates. Turn 1 The Iron Valiant uses Destiny Bond. The Hippowdon uses Sleep Talk. The sandstorm deals damage to the Iron Valiant and it faints. - After Turn 1 We verify that sandstorm weather is active. We verify that the Iron Valiant fainted. We verify that the Hippowdon did not faint. -
testDestinyBondWithLeechSeed
Destiny Bond does not activate from indirect damage such as weather damage.In this test, an Iron Valiant at 1% HP that knows the move Destiny Bond faces a Tangela that knows Leech Seed. Both teams also have a Magikarp to prevent the battle from immediately ending once the first Pokémon faints.
Turn 1 The Iron Valiant uses Destiny Bond. The Tangela uses Leech Seed. The Leech Seed deals damage to the Iron Valiant and the Iron Valiant faints. - After Turn 1 We verify that the Iron Valiant fainted. We verify that the Tangela did not faint. -
testDestinyBondWithFutureSight
Destiny Bond does not activate from indirect damage such as weather damage.In this test, an Iron Valiant at 1% HP that knows the move Destiny Bond faces an Iron Crown that knows Leech Seed. Both teams also have a Magikarp to prevent the battle from immediately ending once the first Pokémon faints.
Turn 1 The Iron Valiant uses Sleep Talk. The Iron Crown uses Future Sight. Turn 2 The Iron Valiant uses Sleep Talk. The Iron Crown uses Future Sight. Turn 3 The Iron Valiant uses Destiny Bond. The Iron Crown uses Future Sight. The Iron Valiant takes damage from the first Future Sight and faints. - After Turn 3 We verify that the Iron Valiant fainted. We verify that the Iron Crown did not faint. -
testDestinyBondDamageIgnoresFocusSash
public static CompletableFuture<TestResult> testDestinyBondDamageIgnoresFocusSash(BattleTestHelper helper) Destiny Bond damage bypasses Focus Sash.In this test, an Iron Valiant at 1% HP that knows the move Destiny Bond faces a Seadra that holds a Focus Sash and knows Bubble Beam. Both teams also have a Magikarp to prevent the battle from immediately ending once the first Pokémon faints.
Turn 1 The Iron Valiant uses Destiny Bond. The Seadra uses Bubble Beam. The Iron Valiant faints. - After Turn 1 We verify that the Iron Valiant fainted. We verify that the Seadra fainted. -
testDestinyBondDamageIgnoresSturdy
public static CompletableFuture<TestResult> testDestinyBondDamageIgnoresSturdy(BattleTestHelper helper) Destiny Bond damage bypasses Sturdy.In this test, an Iron Valiant at 1% HP that knows the move Destiny Bond faces a Naclstack that has the Sturdy ability and knows Headbutt. Both teams also have a Magikarp to prevent the battle from immediately ending once the first Pokémon faints.
Turn 1 The Iron Valiant uses Destiny Bond. The Naclstack uses Headbutt. The Iron Valiant faints. - After Turn 1 We verify that the Iron Valiant fainted. We verify that the Naclstack fainted. -
testDestinyBondDamageIgnoresMagicGuard
public static CompletableFuture<TestResult> testDestinyBondDamageIgnoresMagicGuard(BattleTestHelper helper) Destiny Bond damage bypasses Magic Guard.In this test, an Iron Valiant at 1% HP that knows the move Destiny Bond faces a Reuniclus that has the Magic Guard ability and knows the move Psychic. Both teams also have a Magikarp to prevent the battle from immediately ending once the first Pokémon faints.
Turn 1 The Iron Valiant uses Destiny Bond. The Reuniclus uses Psychic. The Iron Valiant faints. - After Turn 1 We verify that the Iron Valiant fainted. We verify that the Reuniclus fainted. -
testDestinyBondDoesNothingToAllies
public static CompletableFuture<TestResult> testDestinyBondDoesNothingToAllies(BattleTestHelper helper) Destiny Bond has no effect if an ally causes the user to faint.In this Double Battle test, an Iron Valiant at 1% HP that knows the move Destiny Bond is on a team with a Reuniclus that knows the move Psychic. Together they face a Magikarp that knows Splash and a Wynaut that knows Splash.
Turn 1 The Iron Valiant uses Destiny Bond. The Magikarp uses Splash. The Reuniclus uses Psychic on the Iron Valiant. The Iron Valiant faints. The Wynaut uses Splash. - After Turn 1 We verify that the Iron Valiant fainted. We verify that the Reuniclus fainted. -
testDestinyBondAfterProtect
Destiny Bond should not fail after Protect usage.In this test, a Gastly that knows the moves Protect and Destiny Bond faces a Metagross that knows Calm Mind and Psychic. Both teams also have a Magikarp to prevent the battle from immediately ending once the first Pokémon faints.
Turn 1 The Gastly uses Protect. The Metagross uses Calm Mind. Turn 2 The Gastly uses Destiny Bond. The Metagross uses Psychic. - After Turn 2 We verify that the Gastly fainted. We verify that the Metagross fainted.
-