summaryrefslogtreecommitdiff
path: root/webapp/src
diff options
context:
space:
mode:
authorKjetil Orbekk <kj@orbekk.com>2022-09-05 16:02:06 -0400
committerKjetil Orbekk <kj@orbekk.com>2022-09-05 16:02:06 -0400
commitda1f6c622739d6ca0963c247280efa1993b79b41 (patch)
treea446e78afb4dbf3bfe7cf505abb099e5e83b9fd9 /webapp/src
parent699a54e42fd1dc90f1b73b00aca5f1e52284037b (diff)
Fix next_player bug
Diffstat (limited to 'webapp/src')
-rw-r--r--webapp/src/bridge_engine.rs14
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]
);
}