java.lang.Object
com.pixelmonmod.pixelmon.api.test.impl.move.TrickTests

public class TrickTests extends Object
  • Constructor Details

    • TrickTests

      public TrickTests()
  • Method Details

    • testShouldExchangeTheUsersAndTargetsItems

      public static CompletableFuture<TestResult> testShouldExchangeTheUsersAndTargetsItems(BattleTestHelper helper)
      Trick exchanges the items of the user and the target.

      In this test, a Mew that is holding a Leftovers item and that knows the move Trick faces a Purugly that has the Defiant ability, is holding a Sitrus Berry, and knows the move Rest. - Turn 1 The Mew attacks the Purugly with Trick. The Mew now holds the Sitrus Berry and the Purugly holds the Leftovers. The Purugly uses Rest. - We verify that the Mew's held item is a berry. We verify that the Purugly's held item is a Leftovers.

    • testShouldNotTakePlatesFromArceus

      public static CompletableFuture<TestResult> testShouldNotTakePlatesFromArceus(BattleTestHelper helper)
      Trick should not take plates from Arceus.

      In this test, a Mew that knows the move Trick faces a Arceus that is holding a Flame Plate and that knows the move Swords Dance. - Turn 1 The Arceus uses Swords Dance. The Mew attacks the Arceus with Trick. No items are exchanged. - We verify that the Mew does not have a held item. We verify that the Arceus has a held item.

    • testShouldNotGivePlatesToArceus

      public static CompletableFuture<TestResult> testShouldNotGivePlatesToArceus(BattleTestHelper helper)
      Trick should not give plates to Arceus.

      In this test, a Mew that is holding a Fist Plate and that knows the move Trick faces a Arceus that knows the move Swords Dance. - Turn 1 The Arceus uses Swords Dance. The Mew attacks the Arceus with Trick. No items are exchanged. - We verify that the Mew has a held item. We verify that the Arceus does not have a held item.

    • testShouldSucceedInRemovingAPlateIfTheTargetIsNotArceus

      public static CompletableFuture<TestResult> testShouldSucceedInRemovingAPlateIfTheTargetIsNotArceus(BattleTestHelper helper)
      Trick can remove a Plate from a Pokémon, if neither Pokémon is Arceus.

      In this test, a Mew that knows the move Trick faces a Psyduck that holds a Splash Plate and knows the move Tail Whip. - Turn 1 The Mew uses Trick on the Psyduck. Mew receives the Splash Plate. The Psyduck uses Tail Whip. - We verify that the Mew has a held item. We verify that the Psyduck does not have a held item.

    • testShouldSucceedInGivingAPlateIfTheTargetIsNotArceus

      public static CompletableFuture<TestResult> testShouldSucceedInGivingAPlateIfTheTargetIsNotArceus(BattleTestHelper helper)
      Trick can give a Plate to a Pokémon, if neither Pokémon is Arceus.

      In this test, a Mew that holds a Mind Plate and knows the move Trick faces a Psyduck that knows the move Tail Whip. - Turn 1 The Mew uses Trick on the Psyduck. Psyduck receives the Mind Plate. The Psyduck uses Tail Whip. - We verify that the Mew does not have a held item. We verify that the Psyduck has a held item.

    • testShouldSucceedInRemovingItemsIfTheTargetHasMultitype

      public static CompletableFuture<TestResult> testShouldSucceedInRemovingItemsIfTheTargetHasMultitype(BattleTestHelper helper)
      Trick can exchange items with a Pokémon that has Multitype, but still fails if either Pokémon holds a Plate and either Pokémon is Arceus.

      In this test, a Mew that knows the move Trick faces a Psyduck with the Multitype ability that holds a Splash Plate and knows the move Tail Whip. - Turn 1 The Mew uses Trick on the Psyduck. Mew receives the Splash Plate. The Psyduck uses Tail Whip. - We verify that the Mew has a held item. We verify that the Psyduck does not have a held item.

    • testShouldSucceedInGivingItemsIfTheTargetHasMultitype

      public static CompletableFuture<TestResult> testShouldSucceedInGivingItemsIfTheTargetHasMultitype(BattleTestHelper helper)
      Trick can exchange items with a Pokémon that has Multitype, but still fails if either Pokémon holds a Plate and either Pokémon is Arceus.

      In this test, a Mew that holds a Mind Plate and knows the move Trick faces a Psyduck that knows the move Tail Whip. - Turn 1 The Mew uses Trick on the Psyduck. Psyduck receives the Mind Plate. The Psyduck uses Tail Whip. - We verify that the Mew does not have a held item. We verify that the Psyduck has a held item.

    • testShouldNotTakeGriseousOrbFromGiratina

      public static CompletableFuture<TestResult> testShouldNotTakeGriseousOrbFromGiratina(BattleTestHelper helper)
      Trick should not take Griseous Orb from Giratina.

      In this test, a Mew that knows the move Trick faces a Giratina that is holding a Griseous Orb and that knows the move Defog. - Turn 1 The Mew uses Trick on the Giratina. No items are exchanged. The Giratina uses Defog. - We verify that the Mew does not have a held item. We verify that the Giratina has a held item.

    • testShouldNotGiveGriseousOrbToGiratina

      public static CompletableFuture<TestResult> testShouldNotGiveGriseousOrbToGiratina(BattleTestHelper helper)
      Trick should not give Griseous Orb to Giratina.

      In this test, a Mew that is holding a Griseous Orb and that knows the move Trick faces a Giratina that knows the move Defog. - Turn 1 The Mew uses Trick on the Giratina. No items are exchanged. The Giratina uses Defog. - We verify that the Mew has a held item. We verify that the Giratina does not have a held item.

    • testShouldSucceedInRemovingAGriseousOrbIfTheTargetIsNotGiratina

      public static CompletableFuture<TestResult> testShouldSucceedInRemovingAGriseousOrbIfTheTargetIsNotGiratina(BattleTestHelper helper)
      Trick can remove a Griseous Orb from a Pokémon, if neither Pokémon is Giratina.

      In this test, a Mew that knows the move Trick faces a Psyduck that holds a Griseous Orb and knows the move Tail Whip. - Turn 1 The Mew uses Trick on the Psyduck. Mew receives the Griseous Orb. The Psyduck uses Tail Whip. - We verify that the Mew has a held item. We verify that the Psyduck does not have a held item.

    • testShouldSucceedInGivingAGriseousOrbIfTheTargetIsNotGiratina

      public static CompletableFuture<TestResult> testShouldSucceedInGivingAGriseousOrbIfTheTargetIsNotGiratina(BattleTestHelper helper)
      Trick can give a Griseous Orb to a Pokémon, if neither Pokémon is Giratina.

      In this test, a Mew that holds a Griseous Orb and knows the move Trick faces a Psyduck that knows the move Tail Whip. - Turn 1 The Mew uses Trick on the Psyduck. Psyduck receives the Griseous Orb. The Psyduck uses Tail Whip. - We verify that the Mew does not have a held item. We verify that the Psyduck has a held item.

    • testShouldNotTakeDrivesFromGenesect

      public static CompletableFuture<TestResult> testShouldNotTakeDrivesFromGenesect(BattleTestHelper helper)
      Trick should not take drives from Genesect.

      In this test, a Mew that knows the move Trick faces a Genesect that holds a Douse Drive and knows the move Swords Dance. - Turn 1 The Mew attacks the Genesect with Trick. No items are exchanged. The Genesect uses Shift Gear. - We verify that the Mew does not have a held item. We verify that the Genesect has a held item.

    • testShouldNotGiveDrivesToGenesect

      public static CompletableFuture<TestResult> testShouldNotGiveDrivesToGenesect(BattleTestHelper helper)
      Trick should not give drives to Genesect.

      In this test, a Mew that is holding a Douse Drive and that knows the move Trick faces a Genesect that knows the move Swords Dance. - Turn 1 The Mew attacks the Genesect with Trick. No items are exchanged. The Genesect uses Shift Gear. - We verify that the Mew has a held item. We verify that the Genesect does not have a held item.

    • testShouldSucceedInRemovingADriveIfTheTargetIsNotGenesect

      public static CompletableFuture<TestResult> testShouldSucceedInRemovingADriveIfTheTargetIsNotGenesect(BattleTestHelper helper)
      Trick can remove a Drive from a Pokémon, if neither Pokémon is Genesect.

      In this test, a Mew that knows the move Trick faces a Psyduck that holds a Douse Drive and knows the move Tail Whip. - Turn 1 The Mew uses Trick on the Psyduck. Mew receives the Douse Drive. The Psyduck uses Tail Whip. - We verify that the Mew has a held item. We verify that the Psyduck does not have a held item.

    • testShouldSucceedInGivingADriveIfTheTargetIsNotGenesect

      public static CompletableFuture<TestResult> testShouldSucceedInGivingADriveIfTheTargetIsNotGenesect(BattleTestHelper helper)
      Trick can give a Drive to a Pokémon, if neither Pokémon is Genesect.

      In this test, a Mew that holds a Chill Drive and knows the move Trick faces a Psyduck that knows the move Tail Whip. - Turn 1 The Mew uses Trick on the Psyduck. Psyduck receives the Chill Drive. The Psyduck uses Tail Whip. - We verify that the Mew does not have a held item. We verify that the Psyduck has a held item.

    • testShouldNotTakeCorrectlyHeldMegaStones

      public static CompletableFuture<TestResult> testShouldNotTakeCorrectlyHeldMegaStones(BattleTestHelper helper)
      Trick should not take a Mega Stone from a Pokémon that could use that Mega Stone to Mega Evolve.

      In this test, a Mew that knows the move Trick faces a Scizor that holds a Scizorite and knows the move Swords Dance. - Turn 1 The Mew attacks the Scizor with Trick. No items are exchanged. The Scizor uses Swords Dance. - We verify that the Mew does not have a held item. We verify that the Scizor has a held item.

    • testShouldTakeIncorrectlyHeldMegaStones

      public static CompletableFuture<TestResult> testShouldTakeIncorrectlyHeldMegaStones(BattleTestHelper helper)
      Trick can take a Mega Stone from a Pokémon that can't that Mega Stone to Mega Evolve.

      In this test, a Mew that knows the move Trick faces a Scizor that holds an Audinite and knows the move Swords Dance. - Turn 1 The Mew attacks the Scizor with Trick. The Mew receives the Scizor's Audinite. The Scizor uses Swords Dance. - We verify that the Mew has a held item. We verify that the Scizor does not have a held item.

    • testShouldFailAgainstAPokemonBehindASubstitute

      public static CompletableFuture<TestResult> testShouldFailAgainstAPokemonBehindASubstitute(BattleTestHelper helper)
      Trick can't steal items from a Pokémon behind a Substitute.

      In this test, a Mew that knows the move Trick faces a Cobalion that holds a Leftovers and knows the move Substitute. - Turn 1 The Cobalion uses Substitute. The Mew attacks the Cobalion with Trick. No items are exchanged. - We verify that the Mew does not have a held item. We verify that the Cobalion has a held item.

    • testShouldFailAgainstAPokemonWithTheStickyHoldsAbility

      public static CompletableFuture<TestResult> testShouldFailAgainstAPokemonWithTheStickyHoldsAbility(BattleTestHelper helper)
      Trick can't steal items from a Pokémon with the Sticky Hold ability.

      In this test, a Mew that knows the move Trick faces a Swalot with the Sticky Hold ability that holds a Leftovers and knows the move Stockpile. - Turn 1 The Mew attacks the Swalot with Trick. No items are exchanged. The Swalot uses Stockpile. - We verify that the Mew does not have a held item. We verify that the Swalot has a held item.

    • testShouldFailAgainstAPokemonHoldingMail

      public static CompletableFuture<TestResult> testShouldFailAgainstAPokemonHoldingMail(BattleTestHelper helper)
      Trick can't remove mail from a Pokémon.

      In this test, a Mew that knows the move Trick faces a Pelipper that holds a Pokémail Air and knows the move Stockpile. - Turn 1 The Mew uses Trick on the Pelipper. No items are exchanged. The Pelipper uses Stockpile. - We verify that the Mew does not have a held item. We verify that the Pelipper has a held item.

    • testShouldFailIfTheUserHoldsMail

      public static CompletableFuture<TestResult> testShouldFailIfTheUserHoldsMail(BattleTestHelper helper)
      Trick can't give mail to a Pokémon.

      In this test, a Mew that holds a Pokémail Thanks and knows the move Trick faces a Pelipper that knows the move Stockpile. - Turn 1 The Mew uses Trick on the Pelipper. No items are exchanged. The Pelipper uses Stockpile. - We verify that the Mew has a held item. We verify that the Pelipper does not have a held item.

    • testShouldFailAgainstAPokemonHoldingAZCrystal

      public static CompletableFuture<TestResult> testShouldFailAgainstAPokemonHoldingAZCrystal(BattleTestHelper helper)
      Trick can't remove a Z-Crystal from a Pokémon.

      In this test, a Mew that knows the move Trick faces a Pelipper that holds a Waterium Z and knows the move Stockpile. - Turn 1 The Mew uses Trick on the Pelipper. No items are exchanged. The Pelipper uses Stockpile. - We verify that the Mew does not have a held item. We verify that the Pelipper has a held item.

    • testShouldFailIfTheUserIsHoldingAZCrystal

      public static CompletableFuture<TestResult> testShouldFailIfTheUserIsHoldingAZCrystal(BattleTestHelper helper)
      Trick can't give a Z-Crystal to a Pokémon.

      In this test, a Mew that holds a Psychium Z and knows the move Trick faces a Pelipper that knows the move Stockpile. - Turn 1 The Mew uses Trick on the Pelipper. No items are exchanged. The Pelipper uses Stockpile. - We verify that the Mew has a held item. We verify that the Pelipper does not have a held item.

    • testShouldIncreaseUsersSpeedButFailIfPoweredUpToZTrick

      public static CompletableFuture<TestResult> testShouldIncreaseUsersSpeedButFailIfPoweredUpToZTrick(BattleTestHelper helper)
      If powered up by a Psychium Z into Z-Trick, the user's Speed is boosted by two stages, then the move itself fails after obtaining the Z-Power since it is not possible to exchange a Z-Crystal.

      In this test, a Mew that holds a Psychium Z and knows the move Trick faces a Pelipper that knows the move Stockpile. - Turn 1 The Mew uses Trick on the Pelipper. The Mew's Speed is raised by two stages, but no items are exchanged. The Pelipper uses Stockpile. - We verify that the Mew's Speed has been raised by two stages. We verify that the Mew has a held item. We verify that the Pelipper does not have a held item.

    • testShouldFailIfTheTargetCouldUseItsColoredOrb

      public static CompletableFuture<TestResult> testShouldFailIfTheTargetCouldUseItsColoredOrb(BattleTestHelper helper)
      Trick can't remove a Colored Orb from a Pokémon, if that Pokémon could use it to undergo Primal Reversion.

      In this test, a Mew that knows the move Trick faces a Groudon that holds a Red Orb and knows the move Bulk Up. - Turn 1 The Mew uses Trick on the Groudon. No items are exchanged. The Groudon uses Bulk Up. - We verify that the Mew does not have a held item. We verify that the Groudon has a held item.

    • testShouldFailIfTargetCouldUseTheUsersColoredOrb

      public static CompletableFuture<TestResult> testShouldFailIfTargetCouldUseTheUsersColoredOrb(BattleTestHelper helper)
      Trick can't give a Colored Orb to a Pokémon, if that Pokémon could use it to undergo Primal Reversion.

      In this test, a Mew that holds a Red Orb and knows the move Trick faces a Groudon that knows the move Bulk Up. - Turn 1 The Mew uses Trick on the Groudon. No items are exchanged. The Groudon uses Bulk Up. - We verify that the Mew has a held item. We verify that the Groudon does not have a held item.

    • testShouldSucceedIfTheTargetCannotUseItsColoredOrb

      public static CompletableFuture<TestResult> testShouldSucceedIfTheTargetCannotUseItsColoredOrb(BattleTestHelper helper)
      Trick can remove a Colored Orb from a Pokémon, if that Pokémon can't use it to undergo Primal Reversion.

      In this test, a Mew that knows the move Trick faces a Kyogre that holds a Red Orb and knows the move Calm Mind. - Turn 1 The Mew uses Trick on the Kyogre. Mew receives the Red Orb. The Kyogre uses Calm Mind. - We verify that the Mew has a held item. We verify that the Kyogre does not have a held item.

    • testShouldSucceedIfTheTargetCannotUseTheUsersColoredOrb

      public static CompletableFuture<TestResult> testShouldSucceedIfTheTargetCannotUseTheUsersColoredOrb(BattleTestHelper helper)
      Trick can give a Colored Orb to a Pokémon, if that Pokémon can't use it to undergo Primal Reversion.

      In this test, a Mew that holds a Red Orb and knows the move Trick faces a Kyogre that knows the move Calm Mind. - Turn 1 The Mew uses Trick on the Kyogre. Kyogre receives the Red Orb. The Kyogre uses Calm Mind. - We verify that the Mew does not have a held item. We verify that the Kyogre has a held item.

    • testShouldFailToRemoveAMemoryIfTheTargetIsASilvally

      public static CompletableFuture<TestResult> testShouldFailToRemoveAMemoryIfTheTargetIsASilvally(BattleTestHelper helper)
      Trick can't remove a Memory from a Pokémon, if either Pokémon is a Silvally.

      In this test, a Mew that knows the move Trick faces a Silvally that holds a Dark Memory and knows the move Metal Sound. - Turn 1 The Mew uses Trick on the Silvally. No items are exchanged. The Silvally uses Metal Sound. - We verify that the Mew does not have a held item. We verify that the Silvally has a held item.

    • testShouldFailToGiveAMemoryIfTheTargetIsASilvally

      public static CompletableFuture<TestResult> testShouldFailToGiveAMemoryIfTheTargetIsASilvally(BattleTestHelper helper)
      Trick can't give a Memory to a Pokémon, if either Pokémon is a Silvally.

      In this test, a Mew that holds a Psychic Memory and knows the move Trick faces a Silvally that knows the move Metal Sound. - Turn 1 The Mew uses Trick on the Silvally. No items are exchanged. The Silvally uses Metal Sound. - We verify that the Mew has a held item. We verify that the Silvally does not have a held item.

    • testShouldSucceedInRemovingAMemoryIfTheTargetIsNotASilvally

      public static CompletableFuture<TestResult> testShouldSucceedInRemovingAMemoryIfTheTargetIsNotASilvally(BattleTestHelper helper)
      Trick can remove a Memory from a Pokémon, if neither Pokémon is a Silvally.

      In this test, a Mew that knows the move Trick faces a Psyduck that holds a Dark Memory and knows the move Tail Whip. - Turn 1 The Mew uses Trick on the Psyduck. Mew receives the Dark Memory. The Psyduck uses Tail Whip. - We verify that the Mew has a held item. We verify that the Psyduck does not have a held item.

    • testShouldSucceedInGivingAMemoryIfTheTargetIsNotASilvally

      public static CompletableFuture<TestResult> testShouldSucceedInGivingAMemoryIfTheTargetIsNotASilvally(BattleTestHelper helper)
      Trick can give a Memory to a Pokémon, if neither Pokémon is a Silvally.

      In this test, a Mew that holds a Psychic Memory and knows the move Trick faces a Psyduck that knows the move Tail Whip. - Turn 1 The Mew uses Trick on the Psyduck. Psyduck receives the Psychic Memory. The Psyduck uses Tail Whip. - We verify that the Mew does not have a held item. We verify that the Psyduck has a held item.

    • testShouldFailToRemoveARustedSwordIfTheTargetIsAZacian

      public static CompletableFuture<TestResult> testShouldFailToRemoveARustedSwordIfTheTargetIsAZacian(BattleTestHelper helper)
      Trick can't remove a Rusted Sword from a Pokémon, if either Pokémon is a Zacian.

      In this test, a Mew that knows the move Trick faces a Zacian that holds a Rusted Sword and knows the move Swords Dance. - Turn 1 The Zacian uses Swords Dance. The Mew uses Trick on the Zacian. No items are exchanged. - We verify that the Mew does not have a held item. We verify that the Zacian has a held item.

    • testShouldFailToGiveARustedSwordIfTheTargetIsAZacian

      public static CompletableFuture<TestResult> testShouldFailToGiveARustedSwordIfTheTargetIsAZacian(BattleTestHelper helper)
      Trick can't give a Rusted Sword to a Pokémon, if either Pokémon is a Zacian.

      In this test, a Mew that holds a Rusted Sword and knows the move Trick faces a Zacian that knows the move Swords Dance. - Turn 1 The Zacian uses Swords Dance. The Mew uses Trick on the Zacian. No items are exchanged. - We verify that the Mew has a held item. We verify that the Zacian does not have a held item.

    • testShouldSucceedInRemovingARustedSwordIfTheTargetIsNotAZacian

      public static CompletableFuture<TestResult> testShouldSucceedInRemovingARustedSwordIfTheTargetIsNotAZacian(BattleTestHelper helper)
      Trick can remove a Rusted Sword from a Pokémon, if neither Pokémon is a Zacian.

      In this test, a Mew that knows the move Trick faces a Psyduck that holds a Rusted Sword and knows the move Tail Whip. - Turn 1 The Mew uses Trick on the Psyduck. Mew receives the Rusted Sword. The Psyduck uses Tail Whip. - We verify that the Mew has a held item. We verify that the Psyduck does not have a held item.

    • testShouldSucceedInGivingARustedSwordIfTheTargetIsNotAZacian

      public static CompletableFuture<TestResult> testShouldSucceedInGivingARustedSwordIfTheTargetIsNotAZacian(BattleTestHelper helper)
      Trick can give a Rusted Sword to a Pokémon, if neither Pokémon is a Zacian.

      In this test, a Mew that holds a Rusted Sword and knows the move Trick faces a Psyduck that knows the move Tail Whip. - Turn 1 The Mew uses Trick on the Psyduck. Psyduck receives the Rusted Sword. The Psyduck uses Tail Whip. - We verify that the Mew does not have a held item. We verify that the Psyduck has a held item.

    • testShouldFailToRemoveARustedShieldIfTheTargetIsAZamazenta

      public static CompletableFuture<TestResult> testShouldFailToRemoveARustedShieldIfTheTargetIsAZamazenta(BattleTestHelper helper)
      Trick can't remove a Rusted Shield from a Pokémon, if either Pokémon is a Zamazenta.

      In this test, a Mew that knows the move Trick faces a Zamazenta that holds a Rusted Shield and knows the move Iron Defense. - Turn 1 The Zamazenta uses Iron Defense. The Mew uses Trick on the Zamazenta. No items are exchanged. - We verify that the Mew does not have a held item. We verify that the Zamazenta has a held item.

    • testShouldFailToGiveARustedShieldIfTheTargetIsAZamazenta

      public static CompletableFuture<TestResult> testShouldFailToGiveARustedShieldIfTheTargetIsAZamazenta(BattleTestHelper helper)
      Trick can't give a Rusted Shield to a Pokémon, if either Pokémon is a Zamazenta.

      In this test, a Mew that holds a Rusted Shield and knows the move Trick faces a Zamazenta that knows the move Iron Defense. - Turn 1 The Zamazenta uses Iron Defense. The Mew uses Trick on the Zamazenta. No items are exchanged. - We verify that the Mew has a held item. We verify that the Zamazenta does not have a held item.

    • testShouldSucceedInRemovingARustedShieldIfTheTargetIsNotAZamazenta

      public static CompletableFuture<TestResult> testShouldSucceedInRemovingARustedShieldIfTheTargetIsNotAZamazenta(BattleTestHelper helper)
      Trick can remove a Rusted Shield from a Pokémon, if neither Pokémon is a Zamazenta.

      In this test, a Mew that knows the move Trick faces a Psyduck that holds a Rusted Shield and knows the move Tail Whip. - Turn 1 The Mew uses Trick on the Psyduck. Mew receives the Rusted Shield. The Psyduck uses Tail Whip. - We verify that the Mew has a held item. We verify that the Psyduck does not have a held item.

    • testShouldSucceedInGivingARustedShieldIfTheTargetIsNotAZamazenta

      public static CompletableFuture<TestResult> testShouldSucceedInGivingARustedShieldIfTheTargetIsNotAZamazenta(BattleTestHelper helper)
      Trick can give a Rusted Shield to a Pokémon, if neither Pokémon is a Zamazenta.

      In this test, a Mew that holds a Rusted Shield and knows the move Trick faces a Psyduck that knows the move Tail Whip. - Turn 1 The Mew uses Trick on the Psyduck. Psyduck receives the Rusted Shield. The Psyduck uses Tail Whip. - We verify that the Mew does not have a held item. We verify that the Psyduck has a held item.

    • testShouldFailToRemoveABoosterEnergyIfTheTargetIsAParadoxPokemon

      public static CompletableFuture<TestResult> testShouldFailToRemoveABoosterEnergyIfTheTargetIsAParadoxPokemon(BattleTestHelper helper)
      Trick can't remove a Booster Energy from a Pokémon, if either Pokémon is a Paradox Pokémon.

      In this test, during a Double Battle, a Mew that knows the move Trick and a Magikarp that knows Splash face an Iron Moth that holds a Booster Energy and knows the move Screech along with a Miraidon that knows the move Charge. - Turn 1 The Miraidon uses Charge. The Iron Moth uses Screech on Magikarp. The Mew uses Trick on the Iron Moth. No items are exchanged. The Magikarp uses Splash. - We verify that the Mew does not have a held item. We verify that the Iron Moth has a held item.

    • testShouldFailToGiveABoosterEnergyIfTheTargetIsAParadoxPokemon

      public static CompletableFuture<TestResult> testShouldFailToGiveABoosterEnergyIfTheTargetIsAParadoxPokemon(BattleTestHelper helper)
      Trick can't give a Booster Energy to a Pokémon, if either Pokémon is a Paradox Pokémon.

      In this test, a Mew that holds a Booster Energy and knows the move Trick faces a Iron Moth that knows the move Screech. - Turn 1 The Iron Moth uses Screech. The Mew uses Trick on the Iron Moth. No items are exchanged. - We verify that the Mew has a held item. We verify that the Iron Moth does not have a held item.

    • testShouldSucceedInRemovingABoosterEnergyIfTheTargetIsNotAParadoxPokemon

      public static CompletableFuture<TestResult> testShouldSucceedInRemovingABoosterEnergyIfTheTargetIsNotAParadoxPokemon(BattleTestHelper helper)
      Trick can remove a Booster Energy from a Pokémon, if neither Pokémon is a Paradox Pokémon.

      In this test, a Mew that knows the move Trick faces a Psyduck that holds a Booster Energy and knows the move Tail Whip. - Turn 1 The Mew uses Trick on the Psyduck. Mew receives the Booster Energy. The Psyduck uses Tail Whip. - We verify that the Mew has a held item. We verify that the Psyduck does not have a held item.

    • testShouldSucceedInGivingABoosterEnergyIfTheTargetIsNotAParadoxPokemon

      public static CompletableFuture<TestResult> testShouldSucceedInGivingABoosterEnergyIfTheTargetIsNotAParadoxPokemon(BattleTestHelper helper)
      Trick can give a Booster Energy to a Pokémon, if neither Pokémon is a Paradox Pokémon.

      In this test, a Mew that holds a Booster Energy and knows the move Trick faces a Psyduck that knows the move Tail Whip. - Turn 1 The Mew uses Trick on the Psyduck. Psyduck receives the Booster Energy. The Psyduck uses Tail Whip. - We verify that the Mew does not have a held item. We verify that the Psyduck has a held item.