Class SparklingAriaTests

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

public class SparklingAriaTests extends Object
Tests for Sparkling Aria. The interaction with ShieldDust is covered in ShieldDustTests.
  • Constructor Details

    • SparklingAriaTests

      public SparklingAriaTests()
  • Method Details

    • testSparklingAriaCuresBurns

      public static CompletableFuture<TestResult> testSparklingAriaCuresBurns(BattleTestHelper helper)
      If the target was burned, the burn is healed. Burned Pokémon are not healed of their burns if the move does not affect them.

      In this Double Battle test, a Primarina that knows Sparkling Aria is on a team with a Cacturne with the Water Absorb ability that knows Sleep Talk and has the Burn status. Together they face a Raikou that knows Sleep Talk and has the Burn status, and a Clodsire with the Water Absorb ability that knows Sleep Talk and has the Burn status.

           Turn 1
           The Raikou uses Sleep Talk.
           The Primarina uses Sparkling Aria.
           The Cacturne uses Sleep Talk.
           The Clodsire uses Sleep Talk.
           -
           After Turn 1
           We verify that the Cacturne was not cured of its burn.
           We verify that the Raikou was cured of its burn.
           We verify that the Clodsire was not cured of its burn.
       
    • testSparklingAriaDoesNotCureBurnsIfUserFaints

      public static CompletableFuture<TestResult> testSparklingAriaDoesNotCureBurnsIfUserFaints(BattleTestHelper helper)
      Sparkling Aria will not cure a burn is the Sparkling Aria user faints.

      In this Double Battle test, a Primarina at 1% HP that knows Sparkling Aria is on a team with Bagon that knows Sleep Talk. Together they face a Raikou that knows Sleep Talk and has the Burn status, and a Pyukumuku at 10% HP with the Innards Out ability that knows Sleep Talk and has the Burn status.

           Turn 1
           The Raikou uses Sleep Talk.
           The Primarina uses Sparkling Aria.
           The Bagon uses Sleep Talk.
           The Pyukumuku uses Sleep Talk.
           -
           After Turn 1
           We verify that the Pyukumuku fainted.
           We verify that the Primarina fainted.
           We verify that the Bagon was not cured of its burn.
           We verify that the Raikou was not cured of its burn.
       
    • testSparklingAriaHitsBehindSubstitute

      public static CompletableFuture<TestResult> testSparklingAriaHitsBehindSubstitute(BattleTestHelper helper)
      Sparkling Aria is a sound-based move. Sparkling Aria can hit Pokémon even if they are behind a substitute. .

      In this Single Battle test, a Primarina that knows Sparkling Aria faces a Pikipek that knows Substitute and has the Burn status.

           Turn 1
           The Pikipek uses Substitute.
           The Primarina uses Sparkling Aria.
           -
           After Turn 1
           We verify that the Pikipek was cured of its burn.