From 3065a2fdcd9f96b95f2d89484c444954bf4a6a6a Mon Sep 17 00:00:00 2001 From: Ferenc Fabian Date: Fri, 20 Dec 2024 10:41:12 +0100 Subject: [PATCH] Make the base public (#8) * Make the base public * Add more tests * Bump version --- Cargo.toml | 2 +- src/lib.rs | 23 ++++++++++++++++++++++- 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 70ddf0d..74cb83a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "simplerand" -version = "1.5.0" +version = "1.5.1" authors = ["PumpkinSeed "] edition = "2018" description = "Simple and fast random number generator" diff --git a/src/lib.rs b/src/lib.rs index 533b86f..c50e4f0 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,4 +1,4 @@ -mod base; +pub mod base; #[macro_use] extern crate lazy_static; @@ -887,4 +887,25 @@ mod tests { let result: u16 = random.rand_range(6, 123); assert_eq!(result, 93); } + + #[test] + fn random_instance_predictable() { + let random = Random::new(1); + let result: u16 = random.rand_range(6, 123); + assert_eq!(result, 93); + + let result: u16 = random.rand_range(6, 123); + assert_eq!(result, 75); + } + + #[test] + fn random_instance_predictable_compare() { + let random = Random::new(1); + let result: u16 = random.rand_range(6, 123); + assert_eq!(result, 93); + + let random = Random::new(1); + let result: u16 = random.rand_range(6, 123); + assert_eq!(result, 93); + } }