proptest-arbitrary 0.2.2

The Arbitrary trait for proptest and implementations for the standard library.
Documentation
//! Arbitrary implementations for `std::cmp`.

use super::*;
use std::cmp::{Reverse, Ordering};
use self::Ordering::*;

wrap_ctor!(Reverse, Reverse);

type WJO = W<Just<Ordering>>;
arbitrary!(cmp::Ordering, TupleUnion<(WJO, WJO, WJO)>;
    prop_oneof![Just(Equal), Just(Less), Just(Greater)]
);

#[cfg(test)]
mod test {
    no_panic_test!(
        reverse => Reverse<u8>,
        ordering => Ordering
    );
}