From 22be787669aa07512fe6356052c4ee3e6edc5828 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joel=20Nordstr=C3=B6m?= Date: Tue, 4 Jun 2019 00:02:37 +0200 Subject: [PATCH] Make quickcheck a dev-dependency --- Cargo.toml | 2 ++ src/lib.rs | 1 + src/vec/vec.rs | 2 ++ 3 files changed, 5 insertions(+) diff --git a/Cargo.toml b/Cargo.toml index 94349fd4..d3f1c27b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -18,4 +18,6 @@ repository = "https://github.com/dche/glm-rs/" [dependencies] rand = "^0.3.14" num = "^0.1.36" + +[dev-dependencies] quickcheck = "^0.2.27" diff --git a/src/lib.rs b/src/lib.rs index 7361e855..d592d2b3 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -125,6 +125,7 @@ extern crate rand; extern crate num; +#[cfg(test)] extern crate quickcheck; pub use builtin::*; diff --git a/src/vec/vec.rs b/src/vec/vec.rs index 0a6e3e2c..284c6cc4 100644 --- a/src/vec/vec.rs +++ b/src/vec/vec.rs @@ -32,6 +32,7 @@ use std::ops::{ }; use rand::{ Rand, Rng }; use num::{ Float, One, Zero }; +#[cfg(test)] use quickcheck::{ Arbitrary, Gen }; // copied from `cgmath-rs/src/vector.rs`. @@ -107,6 +108,7 @@ macro_rules! def_genvec( $t {$($field: rng.gen()),+} } } + #[cfg(test)] impl Arbitrary for $t { fn arbitrary(g: &mut G) -> $t { // do not use `g.size()`.