From 58f6646c6e7c0ccbb9f09d9b54248d15ed65bccf Mon Sep 17 00:00:00 2001 From: PlexSheep Date: Wed, 7 Aug 2024 15:01:11 +0200 Subject: [PATCH] chore: add back a test wrongly removed in merge --- tests/solver.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/tests/solver.rs b/tests/solver.rs index 4cad1c0..49ea963 100644 --- a/tests/solver.rs +++ b/tests/solver.rs @@ -21,3 +21,19 @@ fn test_build_builtin_solvers() { let _naive_solver = AnyBuiltinSolver::Naive(NaiveSolver::build(&wl).expect("could not build naive solver")); } + +#[test] +fn test_naive_win_games() -> anyhow::Result<()> { + let wl = wordlist(); + let sl = + AnyBuiltinSolver::Naive(NaiveSolver::build(&wl).expect("could not build naive solver")); + let builder = Game::builder(&wl); + + { 0..50 }.into_par_iter().for_each(|_round| { + let mut game = builder.build().expect("could not make game"); + sl.play(&mut game).expect("could not play game"); + assert!(game.finished()); + assert!(game.won()); + }); + Ok(()) +}