1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
//! Smoke framework is a software testing library. The name is
//! linked to the "smoke testing", although this library does
//! more than just "smoke testing".
//!
//! Smoke framework is composed of 3 sub frameworks:
//!
//! * Tests framework : Various testing strategy
//! * Generators framework : generate arbitrary values following generation rules
//! * Runtime : Execution of generation and tests
//!
//! The tests and generator frameworks can be used independently

pub mod generator;
pub mod property;
mod rand;
mod run;
mod ux;

mod initonce;

pub use generator::Generator;
pub use property::Property;
pub use rand::{NumPrimitive, Seed, R};
pub use run::{forall, run, Ensure, Testable};