aboutsummaryrefslogtreecommitdiff
path: root/src/layout/tests.rs
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2025-09-20 12:57:41 +0300
committerIvan Molodetskikh <yalterz@gmail.com>2025-10-02 09:33:08 +0300
commit1fa9dd32ed028c88248644a13421c098fef72894 (patch)
treee6ea60b5b0b7ebc390ecc623b091bbe3dc40fdf0 /src/layout/tests.rs
parent2781d3a74338806f631acda99e9f702b1b59a3e6 (diff)
downloadniri-1fa9dd32ed028c88248644a13421c098fef72894.tar.gz
niri-1fa9dd32ed028c88248644a13421c098fef72894.tar.bz2
niri-1fa9dd32ed028c88248644a13421c098fef72894.zip
config: Split Layout from LayoutPart
Diffstat (limited to 'src/layout/tests.rs')
-rw-r--r--src/layout/tests.rs33
1 files changed, 19 insertions, 14 deletions
diff --git a/src/layout/tests.rs b/src/layout/tests.rs
index 4afa5364..1c071eb0 100644
--- a/src/layout/tests.rs
+++ b/src/layout/tests.rs
@@ -2067,7 +2067,7 @@ fn large_negative_height_change() {
let mut options = Options::default();
options.border.off = false;
- options.border.width = FloatOrInt(1.);
+ options.border.width = 1.;
check_ops_with_options(options, ops);
}
@@ -2086,7 +2086,7 @@ fn large_max_size() {
let mut options = Options::default();
options.border.off = false;
- options.border.width = FloatOrInt(1.);
+ options.border.width = 1.;
check_ops_with_options(options, ops);
}
@@ -2292,8 +2292,9 @@ fn removing_all_outputs_preserves_empty_named_workspaces() {
#[test]
fn config_change_updates_cached_sizes() {
let mut config = Config::default();
- config.layout.border.off = false;
- config.layout.border.width = FloatOrInt(2.);
+ let border = config.layout.border.get_or_insert_with(Default::default);
+ border.off = false;
+ border.width = Some(FloatOrInt(2.));
let mut layout = Layout::new(Clock::default(), &config);
@@ -2305,7 +2306,11 @@ fn config_change_updates_cached_sizes() {
}
.apply(&mut layout);
- config.layout.border.width = FloatOrInt(4.);
+ config
+ .layout
+ .border
+ .get_or_insert_with(Default::default)
+ .width = Some(FloatOrInt(4.));
layout.update_config(&config);
layout.verify_invariants();
@@ -2314,7 +2319,7 @@ fn config_change_updates_cached_sizes() {
#[test]
fn preset_height_change_removes_preset() {
let mut config = Config::default();
- config.layout.preset_window_heights = vec![PresetSize::Fixed(1), PresetSize::Fixed(2)];
+ config.layout.preset_window_heights = Some(vec![PresetSize::Fixed(1), PresetSize::Fixed(2)]);
let mut layout = Layout::new(Clock::default(), &config);
@@ -2335,7 +2340,7 @@ fn preset_height_change_removes_preset() {
}
// Leave only one.
- config.layout.preset_window_heights = vec![PresetSize::Fixed(1)];
+ config.layout.preset_window_heights = Some(vec![PresetSize::Fixed(1)]);
layout.update_config(&config);
@@ -2424,7 +2429,7 @@ fn fixed_height_takes_max_non_auto_into_account() {
let options = Options {
border: niri_config::Border {
off: false,
- width: niri_config::FloatOrInt(4.),
+ width: 4.,
..Default::default()
},
gaps: 0.,
@@ -3173,7 +3178,7 @@ fn preset_column_width_fixed_correct_with_border() {
preset_column_widths: vec![PresetSize::Fixed(500)],
border: niri_config::Border {
off: false,
- width: FloatOrInt(5.),
+ width: 5.,
..Default::default()
},
..Default::default()
@@ -3408,7 +3413,7 @@ prop_compose! {
) -> niri_config::FocusRing {
niri_config::FocusRing {
off,
- width: FloatOrInt(width),
+ width,
..Default::default()
}
}
@@ -3421,7 +3426,7 @@ prop_compose! {
) -> niri_config::Border {
niri_config::Border {
off,
- width: FloatOrInt(width),
+ width,
..Default::default()
}
}
@@ -3434,7 +3439,7 @@ prop_compose! {
) -> niri_config::Shadow {
niri_config::Shadow {
on,
- softness: FloatOrInt(width),
+ softness: width,
..Default::default()
}
}
@@ -3454,8 +3459,8 @@ prop_compose! {
off,
hide_when_single_tab,
place_within_column,
- width: FloatOrInt(width),
- gap: FloatOrInt(gap),
+ width,
+ gap,
length: TabIndicatorLength { total_proportion: Some(length) },
position,
..Default::default()