2 Commits

Author SHA1 Message Date
Quaternions f58e56ade9 fixup serde feature 2026-06-09 09:53:44 -07:00
Quaternions 96e77df387 move tests to klondike 2026-06-09 09:50:09 -07:00
6 changed files with 16 additions and 13 deletions
Generated
+2 -3
View File
@@ -138,8 +138,10 @@ version = "0.3.0"
dependencies = [ dependencies = [
"card_game", "card_game",
"rand", "rand",
"rmp-serde",
"serde", "serde",
"serde_derive", "serde_derive",
"serde_json",
] ]
[[package]] [[package]]
@@ -158,9 +160,6 @@ dependencies = [
"card_game", "card_game",
"klondike", "klondike",
"rand", "rand",
"rmp-serde",
"serde",
"serde_json",
] ]
[[package]] [[package]]
-5
View File
@@ -8,10 +8,5 @@ card_game.workspace = true
klondike.workspace = true klondike.workspace = true
rand = { version = "0.10.1", default-features = false, features = ["thread_rng"] } rand = { version = "0.10.1", default-features = false, features = ["thread_rng"] }
[dev-dependencies]
rmp-serde = "1.3.1"
serde = { version = "1.0.228", default-features = false }
serde_json = "1.0.149"
[lints] [lints]
workspace = true workspace = true
-3
View File
@@ -4,9 +4,6 @@ use klondike::{
KlondikePile, KlondikePileStack, SkipCards, Tableau, TableauStack, KlondikePile, KlondikePileStack, SkipCards, Tableau, TableauStack,
}; };
#[cfg(test)]
mod test;
use std::fmt::Display; use std::fmt::Display;
struct Displayed<T>(T); struct Displayed<T>(T);
+6 -1
View File
@@ -9,9 +9,14 @@ rand = { version = "0.10.1", default-features = false, features = ["std_rng"] }
serde = { version = "1.0.228", default-features = false, optional = true } serde = { version = "1.0.228", default-features = false, optional = true }
serde_derive = { version = "1.0.228", default-features = false, optional = true } serde_derive = { version = "1.0.228", default-features = false, optional = true }
[dev-dependencies]
rmp-serde = "1.3.1"
serde = { version = "1.0.228", default-features = false }
serde_json = "1.0.149"
[lints] [lints]
workspace = true workspace = true
[features] [features]
default = ["serde"] default = ["serde"]
serde = ["dep:serde", "dep:serde_derive"] serde = ["dep:serde", "dep:serde_derive", "card_game/serde"]
+3
View File
@@ -2,6 +2,9 @@ pub type Rng = rand::rngs::StdRng;
use card_game::{Card, Game, Pile, Rank, Stack}; use card_game::{Card, Game, Pile, Rank, Stack};
#[cfg(test)]
mod test;
// test readme // test readme
#[doc = include_str!("../README.md")] #[doc = include_str!("../README.md")]
#[cfg(doctest)] #[cfg(doctest)]
@@ -1,5 +1,6 @@
use card_game::Session; use card_game::Session;
use klondike::Klondike; use crate::Klondike;
#[test] #[test]
fn test_is_winnable() { fn test_is_winnable() {
// is winnable // is winnable
@@ -15,6 +16,8 @@ fn test_is_winnable() {
} }
} }
#[cfg(feature = "serde")]
#[test] #[test]
fn test_json() { fn test_json() {
let mut session = Session::new_default(Klondike::with_seed(124)); let mut session = Session::new_default(Klondike::with_seed(124));
@@ -31,6 +34,7 @@ fn test_json() {
assert_eq!(serialized, serialized2); assert_eq!(serialized, serialized2);
} }
#[cfg(feature = "serde")]
#[test] #[test]
fn test_rmp() { fn test_rmp() {
let mut session = Session::new_default(Klondike::with_seed(124)); let mut session = Session::new_default(Klondike::with_seed(124));