aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/layout/tests.rs18
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
}