Start to build cli player
This commit is contained in:
12
rust/sea_battle_backend/src/test/play_utils.rs
Normal file
12
rust/sea_battle_backend/src/test/play_utils.rs
Normal file
@@ -0,0 +1,12 @@
|
||||
use crate::human_player_ws::ServerMessage;
|
||||
|
||||
/// Make sure player can not replay after successful hit
|
||||
pub fn check_no_replay_on_hit(msg: &ServerMessage) {
|
||||
if let ServerMessage::OpponentMustFire { status } | ServerMessage::RequestFire { status } = msg
|
||||
{
|
||||
let diff =
|
||||
status.opponent_map.number_of_fires() as i32 - status.your_map.number_of_fires() as i32;
|
||||
|
||||
assert!(diff <= 1);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user