From da1f6c622739d6ca0963c247280efa1993b79b41 Mon Sep 17 00:00:00 2001 From: Kjetil Orbekk Date: Mon, 5 Sep 2022 16:02:06 -0400 Subject: Fix next_player bug --- webapp/src/bridge_engine.rs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'webapp/src') diff --git a/webapp/src/bridge_engine.rs b/webapp/src/bridge_engine.rs index accfed4..b76ddfd 100644 --- a/webapp/src/bridge_engine.rs +++ b/webapp/src/bridge_engine.rs @@ -10,8 +10,8 @@ use strum_macros::EnumIter; #[derive(PartialEq, Eq, Clone, Copy, Debug)] pub enum Player { - North, West, + North, South, East, } @@ -19,10 +19,10 @@ pub enum Player { impl Player { pub fn next(&self) -> Self { match self { - Self::North => Self::West, - Self::West => Self::South, - Self::South => Self::East, - Self::East => Self::North, + Self::West => Self::North, + Self::North => Self::East, + Self::East => Self::South, + Self::South => Self::West, } } } @@ -234,13 +234,13 @@ mod tests { #[test] fn next_player() { - let next_players = vec![Player::North, Player::West, Player::South, Player::East] + let next_players = vec![Player::North, Player::East, Player::South, Player::West] .iter() .map(Player::next) .collect::>(); assert_eq!( next_players, - vec![Player::West, Player::South, Player::East, Player::North] + vec![Player::East, Player::South, Player::West, Player::North] ); } -- cgit v1.2.3