multi refl test
This commit is contained in:
+16
-1
@@ -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();
|
||||
@@ -1903,7 +1918,7 @@ mod tests {
|
||||
game.resolve(Cast::new(source, player_id, source, Skill::Counter), vec![]);
|
||||
game.resolve(Cast::new(target, player_id, target, Skill::Counter), vec![]);
|
||||
game.resolve(Cast::new(source, player_id, target, Skill::Attack), vec![]);
|
||||
|
||||
|
||||
assert!(game.players[0].constructs[0].is_ko() == false);
|
||||
assert!(game.players[1].constructs[0].is_ko() == false);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user