Fix run_n_times for properties expected to fail.
This commit is contained in:
parent
4d432513e0
commit
966a20f691
|
@ -258,7 +258,10 @@ impl PropertyTest {
|
||||||
.sample(&self.fuzzer.program)
|
.sample(&self.fuzzer.program)
|
||||||
.expect("running seeded Prng cannot fail.");
|
.expect("running seeded Prng cannot fail.");
|
||||||
|
|
||||||
if self.eval(&value).failed(self.can_error) {
|
// NOTE: We do NOT pass self.can_error here, because when searching for
|
||||||
|
// failing properties, we do want to _keep running_ until we find a
|
||||||
|
// a failing case. It may not occur on the first run.
|
||||||
|
if self.eval(&value).failed(false) {
|
||||||
let mut counterexample = Counterexample {
|
let mut counterexample = Counterexample {
|
||||||
value,
|
value,
|
||||||
choices: next_prng.choices(),
|
choices: next_prng.choices(),
|
||||||
|
|
Loading…
Reference in New Issue