Class RagingBullTests

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

public class RagingBullTests extends Object
Tests for Raging Bull
  • Constructor Details

    • RagingBullTests

      public RagingBullTests()
  • Method Details

    • testRagingBullBreaksScreens

      public static CompletableFuture<TestResult> testRagingBullBreaksScreens(BattleTestHelper helper)
      Raging Bull removes Light Screen, Reflect, and Aurora Veil from the target's side of the field (even if it targets an ally), then inflicts damage.

      In this Triple Battle test, a Kantonian Tauros that knows the move Raging Bull is on its own team. It faces a Starmie that knows the moves Light Screen and Sleep Talk, a Raikou that knows the moves Reflect and Sleep Talk, and an Iron Bundle that knows the moves Aurora Veil and Sleep Talk.

           Turn 1
           The Iron Bundle uses Aurora Veil.
           The Raikou uses Reflect.
           The Starmie uses Light Screen.
           The Tauros uses Sleep Talk.
           Turn 2
           The Iron Bundle uses Sleep Talk.
           The Raikou uses Sleep Talk.
           The Starmie uses Sleep Talk.
           The Tauros uses Raging Bull. The Raging Bull destroys all 3 effects.
           -
           After Turn 1
           We verify that the Starmie, Raikou, and Iron Bundle have the Light Screen status.
           We verify that the Starmie, Raikou, and Iron Bundle have the Reflect status.
           We verify that the Starmie, Raikou, and Iron Bundle have the Aurora Veil status.
           After Turn 2
           We verify that the Starmie, Raikou, and Iron Bundle do not have the Light Screen status.
           We verify that the Starmie, Raikou, and Iron Bundle do not have the Reflect status.
           We verify that the Starmie, Raikou, and Iron Bundle do not have the Aurora Veil status.
       
    • testRagingBullIsFightingTypeForCombatBreed

      public static CompletableFuture<TestResult> testRagingBullIsFightingTypeForCombatBreed(BattleTestHelper helper)
      If the user is Paldean Tauros, the move's type changes depending on its form. Combat Breed's Raging Bull is Fighting-type.

      In this test, a Combat Breed Tauros that knows the move Raging Bull faces an Aurorus that holds a Focus Sash and knows the move Sleep Talk.

           Turn 1
           The Tauros uses Raging Bull.
           The Aurorus uses Sleep Talk.
           -
           We verify that the Tauros' attack was Fighting-type.
           We verify that the Tauros' attack was 4x super-effective against the Aurorus.
       
    • testRagingBullIsFireTypeForBlazeBreed

      public static CompletableFuture<TestResult> testRagingBullIsFireTypeForBlazeBreed(BattleTestHelper helper)
      If the user is Paldean Tauros, the move's type changes depending on its form. Blaze Breed's Raging Bull is Fire-type.

      In this test, a Blaze Breed Tauros that knows the move Raging Bull faces a Swadloon that holds a Focus Sash and knows the move Sleep Talk.

           Turn 1
           The Tauros uses Raging Bull.
           The Swadloon uses Sleep Talk.
           -
           We verify that the Tauros' attack was Fire-type.
           We verify that the Tauros' attack was 4x super-effective against the Swadloon.
       
    • testRagingBullIsWaterTypeForAquaBreed

      public static CompletableFuture<TestResult> testRagingBullIsWaterTypeForAquaBreed(BattleTestHelper helper)
      If the user is Paldean Tauros, the move's type changes depending on its form. Aqua Breed's Raging Bull is Water-type.

      In this test, an Aqua Breed Tauros that knows the move Raging Bull faces a Carkol that holds a Focus Sash and knows the move Sleep Talk.

           Turn 1
           The Tauros uses Raging Bull.
           The Carkol uses Sleep Talk.
           -
           We verify that the Tauros' attack was Water-type.
           We verify that the Tauros' attack was 4x super-effective against the Carkol.
       
    • testRagingBullWaterHitsGhostTypes

      public static CompletableFuture<TestResult> testRagingBullWaterHitsGhostTypes(BattleTestHelper helper)
      The Water-type version of Raging Bull should hit Ghost-types, even if its base move is Normal-type.

      In this test, an Aqua Breed Tauros that knows the move Raging Bull faces a Litwick that holds a Focus Sash and knows the move Sleep Talk.

           Turn 1
           The Tauros uses Raging Bull.
           The Litwick uses Sleep Talk.
           -
           We verify that the Tauros' attack was Water-type.
           We verify that the Tauros' attack was 2x super-effective against the Litwick.
       
    • testRagingBullWaterIsNullifiedByWaterAbsorb

      public static CompletableFuture<TestResult> testRagingBullWaterIsNullifiedByWaterAbsorb(BattleTestHelper helper)
      The Water-type version of Raging Bull should be affected by abilities that nullify Water-type moves, such as Water Absorb.

      In this test, an Aqua Breed Tauros that knows the move Raging Bull faces a Vaporeon with the Water Absorb ability that knows the move Sleep Talk.

           Turn 1
           The Tauros uses Raging Bull.
           The Vaporeon uses Sleep Talk.
           -
           We verify that the Tauros' attack was Water-type.
           We verify that the Vaporeon is at full health.