diff --git a/test/battle/ability/sheer_force.c b/test/battle/ability/sheer_force.c index abeee88ce7..0f64fbf904 100644 --- a/test/battle/ability/sheer_force.c +++ b/test/battle/ability/sheer_force.c @@ -689,10 +689,15 @@ DOUBLE_BATTLE_TEST("Sheer Force only boosts the damage of moves it's supposed to HP_BAR(opponentRight, captureDamage: &damage1); } } THEN { - if (IsMoveSheerForceBoosted(move)) + if (IsMoveSheerForceBoosted(move)) { + if (!(damage1 > damage2)) + DebugPrintf("Move that failed: %S", gMovesInfo[move].name); EXPECT_GT(damage1, damage2); - else + } else { + if (damage1 != damage2) + DebugPrintf("Move that failed: %S", gMovesInfo[move].name); EXPECT_EQ(damage2, damage1); + } } } @@ -772,10 +777,15 @@ DOUBLE_BATTLE_TEST("Sheer Force only boosts the damage of moves it's supposed to HP_BAR(opponentRight, captureDamage: &damage1); } } THEN { - if (IsMoveSheerForceBoosted(move)) + if (IsMoveSheerForceBoosted(move)) { + if (!(damage1 > damage2)) + DebugPrintf("Move that failed: %S", gMovesInfo[move].name); EXPECT_GT(damage1, damage2); - else + } else { + if (damage1 != damage2) + DebugPrintf("Move that failed: %S", gMovesInfo[move].name); EXPECT_EQ(damage2, damage1); + } } } @@ -855,10 +865,15 @@ DOUBLE_BATTLE_TEST("Sheer Force only boosts the damage of moves it's supposed to HP_BAR(opponentRight, captureDamage: &damage1); } } THEN { - if (IsMoveSheerForceBoosted(move)) + if (IsMoveSheerForceBoosted(move)) { + if (!(damage1 > damage2)) + DebugPrintf("Move that failed: %S", gMovesInfo[move].name); EXPECT_GT(damage1, damage2); - else + } else { + if (damage1 != damage2) + DebugPrintf("Move that failed: %S", gMovesInfo[move].name); EXPECT_EQ(damage2, damage1); + } } } @@ -938,10 +953,15 @@ DOUBLE_BATTLE_TEST("Sheer Force only boosts the damage of moves it's supposed to HP_BAR(opponentRight, captureDamage: &damage1); } } THEN { - if (IsMoveSheerForceBoosted(move)) + if (IsMoveSheerForceBoosted(move)) { + if (!(damage1 > damage2)) + DebugPrintf("Move that failed: %S", gMovesInfo[move].name); EXPECT_GT(damage1, damage2); - else + } else { + if (damage1 != damage2) + DebugPrintf("Move that failed: %S", gMovesInfo[move].name); EXPECT_EQ(damage2, damage1); + } } } @@ -1021,10 +1041,15 @@ DOUBLE_BATTLE_TEST("Sheer Force only boosts the damage of moves it's supposed to HP_BAR(opponentRight, captureDamage: &damage1); } } THEN { - if (IsMoveSheerForceBoosted(move)) + if (IsMoveSheerForceBoosted(move)) { + if (!(damage1 > damage2)) + DebugPrintf("Move that failed: %S", gMovesInfo[move].name); EXPECT_GT(damage1, damage2); - else + } else { + if (damage1 != damage2) + DebugPrintf("Move that failed: %S", gMovesInfo[move].name); EXPECT_EQ(damage2, damage1); + } } } @@ -1104,10 +1129,15 @@ DOUBLE_BATTLE_TEST("Sheer Force only boosts the damage of moves it's supposed to HP_BAR(opponentRight, captureDamage: &damage1); } } THEN { - if (IsMoveSheerForceBoosted(move)) + if (IsMoveSheerForceBoosted(move)) { + if (!(damage1 > damage2)) + DebugPrintf("Move that failed: %S", gMovesInfo[move].name); EXPECT_GT(damage1, damage2); - else + } else { + if (damage1 != damage2) + DebugPrintf("Move that failed: %S", gMovesInfo[move].name); EXPECT_EQ(damage2, damage1); + } } } @@ -1187,10 +1217,15 @@ DOUBLE_BATTLE_TEST("Sheer Force only boosts the damage of moves it's supposed to HP_BAR(opponentRight, captureDamage: &damage1); } } THEN { - if (IsMoveSheerForceBoosted(move)) + if (IsMoveSheerForceBoosted(move)) { + if (!(damage1 > damage2)) + DebugPrintf("Move that failed: %S", gMovesInfo[move].name); EXPECT_GT(damage1, damage2); - else + } else { + if (damage1 != damage2) + DebugPrintf("Move that failed: %S", gMovesInfo[move].name); EXPECT_EQ(damage2, damage1); + } } } @@ -1270,10 +1305,15 @@ DOUBLE_BATTLE_TEST("Sheer Force only boosts the damage of moves it's supposed to HP_BAR(opponentRight, captureDamage: &damage1); } } THEN { - if (IsMoveSheerForceBoosted(move)) + if (IsMoveSheerForceBoosted(move)) { + if (!(damage1 > damage2)) + DebugPrintf("Move that failed: %S", gMovesInfo[move].name); EXPECT_GT(damage1, damage2); - else + } else { + if (damage1 != damage2) + DebugPrintf("Move that failed: %S", gMovesInfo[move].name); EXPECT_EQ(damage2, damage1); + } } } @@ -1354,10 +1394,15 @@ DOUBLE_BATTLE_TEST("Sheer Force only boosts the damage of moves it's supposed to HP_BAR(opponentRight, captureDamage: &damage1); } } THEN { - if (IsMoveSheerForceBoosted(move)) + if (IsMoveSheerForceBoosted(move)) { + if (!(damage1 > damage2)) + DebugPrintf("Move that failed: %S", gMovesInfo[move].name); EXPECT_GT(damage1, damage2); - else + } else { + if (damage1 != damage2) + DebugPrintf("Move that failed: %S", gMovesInfo[move].name); EXPECT_EQ(damage2, damage1); + } } }