diff options
| -rw-r--r-- | src/layout/tests.rs | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/layout/tests.rs b/src/layout/tests.rs index afb83d38..9d8c3139 100644 --- a/src/layout/tests.rs +++ b/src/layout/tests.rs @@ -1479,24 +1479,24 @@ impl Op { } #[track_caller] -fn check_ops(ops: &[Op]) -> Layout<TestWindow> { - let mut layout = Layout::default(); +fn check_ops_on_layout(layout: &mut Layout<TestWindow>, ops: &[Op]) { for op in ops { - op.apply(&mut layout); + op.apply(layout); layout.verify_invariants(); } +} + +#[track_caller] +fn check_ops(ops: &[Op]) -> Layout<TestWindow> { + let mut layout = Layout::default(); + check_ops_on_layout(&mut layout, ops); layout } #[track_caller] fn check_ops_with_options(options: Options, ops: &[Op]) -> Layout<TestWindow> { let mut layout = Layout::with_options(Clock::with_time(Duration::ZERO), options); - - for op in ops { - op.apply(&mut layout); - layout.verify_invariants(); - } - + check_ops_on_layout(&mut layout, ops); layout } |
