summaryrefslogtreecommitdiff
path: root/gen_random_test
diff options
context:
space:
mode:
Diffstat (limited to 'gen_random_test')
-rw-r--r--gen_random_test/Cargo.lock128
-rw-r--r--gen_random_test/Cargo.toml11
-rw-r--r--gen_random_test/src/lib.rs77
3 files changed, 0 insertions, 216 deletions
diff --git a/gen_random_test/Cargo.lock b/gen_random_test/Cargo.lock
deleted file mode 100644
index 8b5a9ff..0000000
--- a/gen_random_test/Cargo.lock
+++ /dev/null
@@ -1,128 +0,0 @@
-# This file is automatically @generated by Cargo.
-# It is not intended for manual editing.
-version = 3
-
-[[package]]
-name = "cfg-if"
-version = "1.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
-
-[[package]]
-name = "gen_random"
-version = "0.1.0"
-dependencies = [
- "rand",
-]
-
-[[package]]
-name = "gen_random_proc_macro"
-version = "0.1.0"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "gen_random_test"
-version = "0.1.0"
-dependencies = [
- "gen_random",
- "gen_random_proc_macro",
- "rand",
-]
-
-[[package]]
-name = "getrandom"
-version = "0.2.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31"
-dependencies = [
- "cfg-if",
- "libc",
- "wasi",
-]
-
-[[package]]
-name = "libc"
-version = "0.2.138"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "db6d7e329c562c5dfab7a46a2afabc8b987ab9a4834c9d1ca04dc54c1546cef8"
-
-[[package]]
-name = "ppv-lite86"
-version = "0.2.17"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
-
-[[package]]
-name = "proc-macro2"
-version = "1.0.47"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5ea3d908b0e36316caf9e9e2c4625cdde190a7e6f440d794667ed17a1855e725"
-dependencies = [
- "unicode-ident",
-]
-
-[[package]]
-name = "quote"
-version = "1.0.21"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179"
-dependencies = [
- "proc-macro2",
-]
-
-[[package]]
-name = "rand"
-version = "0.8.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
-dependencies = [
- "libc",
- "rand_chacha",
- "rand_core",
-]
-
-[[package]]
-name = "rand_chacha"
-version = "0.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
-dependencies = [
- "ppv-lite86",
- "rand_core",
-]
-
-[[package]]
-name = "rand_core"
-version = "0.6.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
-dependencies = [
- "getrandom",
-]
-
-[[package]]
-name = "syn"
-version = "1.0.105"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "60b9b43d45702de4c839cb9b51d9f529c5dd26a4aff255b42b1ebc03e88ee908"
-dependencies = [
- "proc-macro2",
- "quote",
- "unicode-ident",
-]
-
-[[package]]
-name = "unicode-ident"
-version = "1.0.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6ceab39d59e4c9499d4e5a8ee0e2735b891bb7308ac83dfb4e80cad195c9f6f3"
-
-[[package]]
-name = "wasi"
-version = "0.11.0+wasi-snapshot-preview1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
diff --git a/gen_random_test/Cargo.toml b/gen_random_test/Cargo.toml
deleted file mode 100644
index b712853..0000000
--- a/gen_random_test/Cargo.toml
+++ /dev/null
@@ -1,11 +0,0 @@
-[package]
-name = "gen_random_test"
-version = "0.1.0"
-edition = "2021"
-
-# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
-
-[dependencies]
-gen_random_proc_macro = { path = "../gen_random_proc_macro" }
-gen_random = { path = "../gen_random" }
-rand = "0.8"
diff --git a/gen_random_test/src/lib.rs b/gen_random_test/src/lib.rs
deleted file mode 100644
index 0d2b1cc..0000000
--- a/gen_random_test/src/lib.rs
+++ /dev/null
@@ -1,77 +0,0 @@
-#[cfg(test)]
-mod tests {
- extern crate gen_random;
- extern crate gen_random_proc_macro;
- extern crate rand;
- use gen_random::{gen_thread_random_vec, GenRandom};
- use gen_random_proc_macro::GenRandom;
-
- #[derive(GenRandom, Debug)]
- enum Test1 {
- #[prob = 0.2]
- A(f32),
- #[prob = 0.8]
- B(Option<f32>),
- }
-
- #[derive(GenRandom, Debug)]
- #[allow(dead_code)]
- enum Test2 {
- #[prob = 0.1]
- Variant1,
- #[prob = 0.7]
- Variant2 { x: f32, y: f64, z: Test1 },
- #[prob = 0.2]
- Variant3(f32, Box<Test2>),
- }
-
- #[derive(GenRandom, Debug)]
- enum LinkedList {
- #[prob = 10]
- Empty,
- #[prob = 90]
- Cons(f32, Box<LinkedList>),
- }
-
- #[derive(GenRandom, Debug)]
- struct ScaleBias {
- #[bias = 1.0]
- #[scale = 10.0]
- a: f32,
- #[bias = 2.0]
- #[scale = 0.0]
- b: f32,
- }
-
- #[test]
- fn basic() {
- let tests1: Vec<Test1> = gen_thread_random_vec(10);
- println!("{tests1:?}");
- }
-
- #[test]
- fn many_types_of_variants() {
- let tests2: Vec<Test2> = gen_thread_random_vec(10);
- println!("{tests2:?}");
- }
-
- #[test]
- fn linked_list() {
- let ll = LinkedList::gen_thread_random();
- println!("{ll:?}");
- }
-
- #[test]
- fn scale_bias() {
- let sb: Vec<ScaleBias> = gen_thread_random_vec(10);
- println!("{sb:?}");
- for x in sb.iter() {
- if x.a < 1.0 || x.a > 11.0 {
- panic!("a field should be between 1 and 11; got {}", x.a);
- }
- if x.b != 2.0 {
- panic!("b field should be exactly 2; got {}", x.b);
- }
- }
- }
-}