multi refl test

This commit is contained in:
Mashy 2019-12-13 09:17:09 +10:00
parent 98bcb88f1c
commit ede867391e
2 changed files with 18 additions and 2 deletions

View File

@ -4,3 +4,4 @@ game ready not auto starting resolve phase
purify conditional healing
set static speed for dot ticks
infinite counter loop

View File

@ -1893,6 +1893,21 @@ mod tests {
} == 320.pct(Skill::Blast.multiplier()) - 125);
}
#[test]
fn multi_reflect_test() {
let mut game = create_2v2_test_game();
let player_id = game.players[0].id;
let source = game.players[0].constructs[0].id;
let target = game.players[1].constructs[0].id;
game.resolve(Cast::new(source, player_id, source, Skill::Reflect), vec![]);
game.resolve(Cast::new(target, player_id, target, Skill::Reflect), vec![]);
game.resolve(Cast::new(source, player_id, target, Skill::Blast), vec![]);
assert!(game.players[0].constructs[0].is_ko() == false);
assert!(game.players[1].constructs[0].is_ko() == false);
}
#[test]
fn multi_counter_test() {
let mut game = create_2v2_test_game();