diff --git a/holdem_core/src/game/config.rs b/holdem_core/src/game/config.rs index a48483e..3503917 100644 --- a/holdem_core/src/game/config.rs +++ b/holdem_core/src/game/config.rs @@ -824,7 +824,7 @@ type = "no_limit" min_raise = 20 "#; let config: BetLimitConfig = toml::from_str(toml).unwrap(); - assert!(matches!(config, BetLimitConfig::NoLimit { min_raise: 20 })); + assert!(matches!(config, BetLimitConfig::NoLimit { min_raise: 20, max_raises: None })); } #[test] @@ -857,7 +857,7 @@ big_bet = 20 #[test] fn bet_limit_config_roundtrip() { let configs = vec![ - BetLimitConfig::NoLimit { min_raise: 20 }, + BetLimitConfig::NoLimit { min_raise: 20, max_raises: None }, BetLimitConfig::PotLimit { min_raise: 30 }, BetLimitConfig::FixedLimit { small_bet: 10, @@ -876,7 +876,7 @@ big_bet = 20 #[test] fn bet_limit_config_to_bet_limit() { - let config = BetLimitConfig::NoLimit { min_raise: 20 }; + let config = BetLimitConfig::NoLimit { min_raise: 20, max_raises: None }; let limit: BetLimit = config.into(); assert_eq!(limit, BetLimit::NoLimit { min_raise: 20, max_raises: None }); @@ -1054,7 +1054,7 @@ min_raise = 50 let original = GameConfig { game_type: GameType::Cash, num_seats: 6, - bet_limit: BetLimitConfig::NoLimit { min_raise: 20 }, + bet_limit: BetLimitConfig::NoLimit { min_raise: 20, max_raises: None }, small_blind: 10, big_blind: 20, ante: 5, @@ -1143,7 +1143,7 @@ min_raise = 50 let config = GameConfig { game_type: GameType::Cash, num_seats: 6, - bet_limit: BetLimitConfig::NoLimit { min_raise: 20 }, + bet_limit: BetLimitConfig::NoLimit { min_raise: 20, max_raises: None }, small_blind: 10, big_blind: 20, ante: 5, @@ -1182,7 +1182,7 @@ min_raise = 50 let config = GameConfig { game_type: GameType::SitAndGo, num_seats: 9, - bet_limit: BetLimitConfig::NoLimit { min_raise: 20 }, + bet_limit: BetLimitConfig::NoLimit { min_raise: 20, max_raises: None }, small_blind: 10, big_blind: 20, ante: 0, @@ -1237,7 +1237,7 @@ min_raise = 50 let config = GameConfig { game_type: GameType::SitAndGo, num_seats: 9, - bet_limit: BetLimitConfig::NoLimit { min_raise: 20 }, + bet_limit: BetLimitConfig::NoLimit { min_raise: 20, max_raises: None }, small_blind: 10, big_blind: 20, ante: 0, @@ -1294,7 +1294,7 @@ min_raise = 50 let config = GameConfig { game_type: GameType::MultiTableTournament, num_seats: 9, - bet_limit: BetLimitConfig::NoLimit { min_raise: 20 }, + bet_limit: BetLimitConfig::NoLimit { min_raise: 20, max_raises: None }, small_blind: 10, big_blind: 20, ante: 0, @@ -1345,7 +1345,7 @@ min_raise = 50 let config = GameConfig { game_type: GameType::SitAndGo, num_seats: 9, - bet_limit: BetLimitConfig::NoLimit { min_raise: 20 }, + bet_limit: BetLimitConfig::NoLimit { min_raise: 20, max_raises: None }, small_blind: 10, big_blind: 20, ante: 0, @@ -1407,7 +1407,7 @@ min_raise = 50 let config = GameConfig { game_type: GameType::MultiTableTournament, num_seats: 9, - bet_limit: BetLimitConfig::NoLimit { min_raise: 20 }, + bet_limit: BetLimitConfig::NoLimit { min_raise: 20, max_raises: None }, small_blind: 10, big_blind: 20, ante: 0, @@ -1460,7 +1460,7 @@ min_raise = 50 let config = GameConfig { game_type: GameType::Cash, num_seats: 6, - bet_limit: BetLimitConfig::NoLimit { min_raise: 20 }, + bet_limit: BetLimitConfig::NoLimit { min_raise: 20, max_raises: None }, small_blind: 10, big_blind: 20, ante: 0, @@ -1579,7 +1579,7 @@ min_raise = 20 game: GameConfig { game_type: GameType::MultiTableTournament, num_seats: 9, - bet_limit: BetLimitConfig::NoLimit { min_raise: 20 }, + bet_limit: BetLimitConfig::NoLimit { min_raise: 20, max_raises: None }, small_blind: 10, big_blind: 20, ante: 0, diff --git a/holdem_core/src/game/simulation.rs b/holdem_core/src/game/simulation.rs index 4be7da4..85b0871 100644 --- a/holdem_core/src/game/simulation.rs +++ b/holdem_core/src/game/simulation.rs @@ -385,7 +385,7 @@ mod tests { GameConfig { game_type: GameType::Cash, num_seats: 6, - bet_limit: BetLimitConfig::NoLimit { min_raise: 20 }, + bet_limit: BetLimitConfig::NoLimit { min_raise: 20, max_raises: None }, small_blind: 10, big_blind: 20, ante: 0, @@ -498,7 +498,7 @@ mod tests { let config = GameConfig { game_type: GameType::Cash, num_seats: 6, - bet_limit: BetLimitConfig::NoLimit { min_raise: 20 }, + bet_limit: BetLimitConfig::NoLimit { min_raise: 20, max_raises: None }, small_blind: 10, big_blind: 20, ante: 0, @@ -539,7 +539,7 @@ mod tests { let config = GameConfig { game_type: GameType::Cash, num_seats: 6, - bet_limit: BetLimitConfig::NoLimit { min_raise: 20 }, + bet_limit: BetLimitConfig::NoLimit { min_raise: 20, max_raises: None }, small_blind: 10, big_blind: 20, ante: 0, @@ -587,7 +587,7 @@ mod tests { let config = GameConfig { game_type: GameType::Cash, num_seats: 6, - bet_limit: BetLimitConfig::NoLimit { min_raise: 20 }, + bet_limit: BetLimitConfig::NoLimit { min_raise: 20, max_raises: None }, small_blind: 10, big_blind: 20, ante: 0, @@ -654,7 +654,7 @@ mod tests { let config = GameConfig { game_type: GameType::Cash, num_seats: 6, - bet_limit: BetLimitConfig::NoLimit { min_raise: 10 }, + bet_limit: BetLimitConfig::NoLimit { min_raise: 10, max_raises: None }, small_blind: 5, big_blind: 10, ante: 0, @@ -735,7 +735,7 @@ mod tests { let config = GameConfig { game_type: GameType::Cash, num_seats: 6, - bet_limit: BetLimitConfig::NoLimit { min_raise: 10 }, + bet_limit: BetLimitConfig::NoLimit { min_raise: 10, max_raises: None }, small_blind: 5, big_blind: 10, ante: 0, @@ -798,7 +798,7 @@ mod tests { let config = GameConfig { game_type: GameType::Cash, num_seats: 6, - bet_limit: BetLimitConfig::NoLimit { min_raise: 10 }, + bet_limit: BetLimitConfig::NoLimit { min_raise: 10, max_raises: None }, small_blind: 5, big_blind: 10, ante: 0,