aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2025-09-02 18:55:10 +0300
committerIvan Molodetskikh <yalterz@gmail.com>2025-09-17 22:04:23 +0300
commit618c83c59f8f335f3f6dc9d2c68f730985fe106a (patch)
tree136c1ed3876873ce0f49993a9e169afaa34e0cb3
parent318f6ca8cc930684634ca4dca0966d16ed3e1a6b (diff)
downloadniri-618c83c59f8f335f3f6dc9d2c68f730985fe106a.tar.gz
niri-618c83c59f8f335f3f6dc9d2c68f730985fe106a.tar.bz2
niri-618c83c59f8f335f3f6dc9d2c68f730985fe106a.zip
tests: Move complete_animations() to Fixture
-rw-r--r--src/tests/animations.rs8
-rw-r--r--src/tests/fixture.rs7
2 files changed, 8 insertions, 7 deletions
diff --git a/src/tests/animations.rs b/src/tests/animations.rs
index c28e5e63..508fd6d0 100644
--- a/src/tests/animations.rs
+++ b/src/tests/animations.rs
@@ -44,12 +44,6 @@ fn create_window(f: &mut Fixture, id: ClientId, w: u16, h: u16) -> WlSurface {
surface
}
-fn complete_animations(niri: &mut Niri) {
- niri.clock.set_complete_instantly(true);
- niri.advance_animations();
- niri.clock.set_complete_instantly(false);
-}
-
fn set_time(niri: &mut Niri, time: Duration) {
// This is a bit involved because we're dealing with an AdjustableClock that maintains its own
// internal current_time.
@@ -118,7 +112,7 @@ fn set_up_two_in_column() -> (Fixture, ClientId, WlSurface, WlSurface) {
f.double_roundtrip(id);
set_time(f.niri(), Duration::ZERO);
- complete_animations(f.niri());
+ f.niri_complete_animations();
(f, id, surface1, surface2)
}
diff --git a/src/tests/fixture.rs b/src/tests/fixture.rs
index 1ae9c656..e57ef215 100644
--- a/src/tests/fixture.rs
+++ b/src/tests/fixture.rs
@@ -82,6 +82,13 @@ impl Fixture {
niri.layout.focus_output(output);
}
+ pub fn niri_complete_animations(&mut self) {
+ let niri = self.niri();
+ niri.clock.set_complete_instantly(true);
+ niri.advance_animations();
+ niri.clock.set_complete_instantly(false);
+ }
+
pub fn add_output(&mut self, n: u8, size: (u16, u16)) {
let state = self.niri_state();
let niri = &mut state.niri;