14 lines
364 B
Rust
14 lines
364 B
Rust
use quickcheck::{quickcheck, TestResult};
|
|
|
|
fn main() {
|
|
fn prop(length: usize, index: usize) -> TestResult {
|
|
let v: Vec<_> = (0..length).collect();
|
|
if index < length {
|
|
TestResult::discard()
|
|
} else {
|
|
TestResult::must_fail(move || v[index])
|
|
}
|
|
}
|
|
quickcheck(prop as fn(usize, usize) -> TestResult);
|
|
}
|