From 73ffef76b0a830ec8586a5921e36a4122a2ff0cd Mon Sep 17 00:00:00 2001 From: Rhys Lloyd Date: Tue, 19 May 2026 09:45:49 -0700 Subject: [PATCH] delete infinite loop test --- klondike-cli/src/test.rs | 34 ++++++++-------------------------- 1 file changed, 8 insertions(+), 26 deletions(-) diff --git a/klondike-cli/src/test.rs b/klondike-cli/src/test.rs index 0ab1c7b..9e0229b 100644 --- a/klondike-cli/src/test.rs +++ b/klondike-cli/src/test.rs @@ -3,31 +3,13 @@ use klondike::Klondike; #[test] fn test_is_winnable() { // is winnable - let is_winnable = Session::new_default(Klondike::with_seed(123)).is_winnable(); - println!("is_winnable = {is_winnable:?}"); -} -#[test] -fn test_klondike() { - // create game session - let game = Klondike::with_seed(123); - let mut session = Session::new_default(game); - - // is winnable - let is_winnable = session.is_winnable(); - println!("is_winnable = {is_winnable:?}"); - - // play game - while let Some(instruction) = session.possible_instructions().next() { - session.process_instruction(instruction); + let is_winnable = Session::new_default(Klondike::with_seed(124)).is_winnable(); + if let Some(win_moves) = is_winnable { + // for (i, ins) in win_moves.into_iter().enumerate() { + // println!("{i} = {:?}", ins.instruction()); + // } + println!("Game is winnable with {} moves", win_moves.len()); + } else { + println!("Game is not winnable"); } - - // did win - let is_win = session.is_win(); - - // print session history - for (i, instruction) in session.history().iter().enumerate() { - println!("move {i} = {instruction:?}"); - } - - println!("is_win = {is_win}"); }