30 lines
960 B
C
30 lines
960 B
C
#include "global.h"
|
|
#include "test/test.h"
|
|
#include "test/battle.h"
|
|
|
|
TEST("Tests resume after CRASH")
|
|
{
|
|
KNOWN_CRASHING;
|
|
void (*f)(void) = NULL;
|
|
f();
|
|
}
|
|
|
|
MULTI_BATTLE_TEST("Forced Abilities are set correctly in multi battle tests")
|
|
{
|
|
GIVEN {
|
|
MULTI_PLAYER(SPECIES_WOBBUFFET);
|
|
MULTI_PARTNER(SPECIES_WOBBUFFET);
|
|
MULTI_PARTNER(SPECIES_NINETALES_ALOLA) { Ability(ABILITY_DRIZZLE); }
|
|
MULTI_OPPONENT_A(SPECIES_WOBBUFFET);
|
|
MULTI_OPPONENT_A(SPECIES_NINETALES_ALOLA) { Ability(ABILITY_SAND_STREAM); }
|
|
MULTI_OPPONENT_B(SPECIES_WYNAUT);
|
|
MULTI_OPPONENT_B(SPECIES_NINETALES_ALOLA) { Ability(ABILITY_DROUGHT); }
|
|
} WHEN {
|
|
TURN { SWITCH(opponentLeft, 1); SWITCH(playerRight, 4); SWITCH(opponentRight, 4); }
|
|
} SCENE {
|
|
ABILITY_POPUP(opponentLeft, ABILITY_SAND_STREAM);
|
|
ABILITY_POPUP(playerRight, ABILITY_DRIZZLE);
|
|
ABILITY_POPUP(opponentRight, ABILITY_DROUGHT);
|
|
}
|
|
}
|