Add debug print to show what move failed in Sheer Force tests (#8523)

Co-authored-by: Hedara <hedara90@gmail.com>
This commit is contained in:
hedara90 2025-12-17 20:13:42 +01:00 committed by GitHub
parent 16ed9fbf3d
commit 7f6869bcb5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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);
}
}
}