diff options
author | Kjetil Orbekk <kj@orbekk.com> | 2022-09-05 16:02:06 -0400 |
---|---|---|
committer | Kjetil Orbekk <kj@orbekk.com> | 2022-09-05 16:02:06 -0400 |
commit | da1f6c622739d6ca0963c247280efa1993b79b41 (patch) | |
tree | a446e78afb4dbf3bfe7cf505abb099e5e83b9fd9 /webapp/src | |
parent | 699a54e42fd1dc90f1b73b00aca5f1e52284037b (diff) |
Fix next_player bug
Diffstat (limited to 'webapp/src')
-rw-r--r-- | webapp/src/bridge_engine.rs | 14 |
1 files changed, 7 insertions, 7 deletions
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::<Vec<_>>(); assert_eq!( next_players, - vec![Player::West, Player::South, Player::East, Player::North] + vec![Player::East, Player::South, Player::West, Player::North] ); } |