Class TeraStarstormTests

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

public class TeraStarstormTests extends Object
Tests for Tera Starstorm
  • Constructor Details

    • TeraStarstormTests

      public TeraStarstormTests()
  • Method Details

    • testHigherAttackMakesMovePhysicalWhileTerastallized

      public static CompletableFuture<TestResult> testHigherAttackMakesMovePhysicalWhileTerastallized(BattleTestHelper helper)
      Tera Starstorm should be a physical attack when terastallized with a higher attack stat.

      In this test, a Stellar-typed Terapagos with 252 Attack EVs that knows the move Tera Starstorm faces a Regirock that knows Sleep Talk - Turn 1 The Terapagos Terastallizes, changing into Terastal form, and uses Tera Starstorm. The Regirock uses Sleep Talk. - We verify that the Terapagos's last attack was Physical.

    • testHigherAttackLeavesMoveSpecialWhileNotTerastallized

      public static CompletableFuture<TestResult> testHigherAttackLeavesMoveSpecialWhileNotTerastallized(BattleTestHelper helper)
      Tera Starstorm should be a special attack when not terastallized with a higher attack stat.

      In this test, a Terapagos with 252 Attack EVs that knows the move Tera Starstorm faces a Regirock that knows Sleep Talk - Turn 1 The Terapagos uses Tera Starstorm. The Regirock uses Sleep Talk. - We verify that the Terapagos's last attack was Special.

    • testTeraStellarTargetsBothOpponents

      public static CompletableFuture<TestResult> testTeraStellarTargetsBothOpponents(BattleTestHelper helper)
      Tera Starstorm should hit both opponents when terastallized in the Stellar type.

      In this test, a Stellar-typed Terapagos that knows the move Tera Starstorm is on a team with a level 1 Magikarp. They face a Regirock and a Registeel that know Sleep Talk. - Turn 1 The Terapagos Terastallizes, changing into Terastal form, and uses Tera Starstorm, hitting both Regis. The Regirock and Registeel use Sleep Talk. The Magikarp uses Splash. - We verify that Terapagos is terastallized as a Stellar Type. We verify that both Regis took damage and Magikarp did not.

    • testTeraStellarOnlyHasEffectsForStellarTerapagos

      public static CompletableFuture<TestResult> testTeraStellarOnlyHasEffectsForStellarTerapagos(BattleTestHelper helper)
      Tera Starstorm should only gain effects when user is Terapagos in Tera-Stellar form.

      In this test, a Stellar-typed Incineroar that knows the move Tera Starstorm is on a team with a level 1 Magikarp. They face a Regirock and a Registeel that know Sleep Talk. - Turn 1 The Incineroar Terastallizes and uses Tera Starstorm, hitting both Regis. The Regirock and Registeel use Sleep Talk. The Magikarp uses Splash. - We verify that Incineroar is terastallized as a Stellar Type. We verify that both Regis took damage. We verify that the move remained a Special move.