move test

This commit is contained in:
2026-05-18 12:50:12 -07:00
parent 2b305227c9
commit 2463e1a8f6
3 changed files with 4 additions and 4 deletions
-3
View File
@@ -2,9 +2,6 @@ pub type Rng = rand::rngs::StdRng;
use card_game::{Card, Game, Pile, Rank, Stack};
#[cfg(test)]
mod test;
// test readme
#[doc = include_str!("../README.md")]
#[cfg(doctest)]
-33
View File
@@ -1,33 +0,0 @@
use crate::Klondike;
use card_game::Session;
#[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);
}
// 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}");
}