From 61cefa9851014b63475362ccdd9bba372f5a8efd Mon Sep 17 00:00:00 2001 From: MA Beaudet Date: Mon, 8 Nov 2021 18:21:16 +0100 Subject: [PATCH] test: add test for eval error handling --- src/lib.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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()); + } } -- 2.20.1