aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/layout/mod.rs13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/layout/mod.rs b/src/layout/mod.rs
index 2da081bf..cf61e87a 100644
--- a/src/layout/mod.rs
+++ b/src/layout/mod.rs
@@ -6005,9 +6005,18 @@ mod tests {
})]
#[test]
- fn random_operations_dont_panic(ops: Vec<Op>, options in arbitrary_options()) {
+ fn random_operations_dont_panic(
+ ops: Vec<Op>,
+ options in arbitrary_options(),
+ post_options in prop::option::of(arbitrary_options()),
+ ) {
// eprintln!("{ops:?}");
- check_ops_with_options(options, &ops);
+ let mut layout = check_ops_with_options(options, &ops);
+
+ if let Some(post_options) = post_options {
+ layout.update_options(post_options);
+ layout.verify_invariants();
+ }
}
}
}