From: MA Beaudet Date: Mon, 8 Nov 2021 17:21:16 +0000 (+0100) Subject: test: add test for eval error handling X-Git-Url: https://git.beaudet.xyz/?a=commitdiff_plain;h=61cefa9851014b63475362ccdd9bba372f5a8efd;p=poker-eval.git test: add test for eval error handling --- diff --git a/src/lib.rs b/src/lib.rs index 9627e1e..0297cc6 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -418,6 +418,8 @@ pub fn concurrent_deck_freq_evaluator(deck: &[u32]) -> [u32; 10] { #[cfg(test)] mod tests { + use crate::{card::Deck, evaluator::Evaluator}; + use super::*; #[test] @@ -446,4 +448,15 @@ mod tests { assert_eq!(freq, expected_freq); } + + #[test] + fn evaluate_without_cards() { + let mut deck = Deck::default(); + let player_hands = deck + .get_with_rules_and_player_nb(&Rules::Holdem, 4) + .unwrap(); + let mut evaluator = Evaluator::new(); + assert!(evaluator.eval().is_err()); + assert!(evaluator.with_hands(&player_hands).eval().is_err()); + } }