proptest-arbitrary 0.2.0

The Arbitrary trait for proptest and implementations for the standard library.
1
2
3
4
5
6
7
8
9
10
11
12
//! Arbitrary implementations for `std::cmp`.

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

impl_wrap_gen!([] Reverse, Reverse);

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