diff options
author | Seth Pollen <pollen@google.com> | 2024-01-23 23:49:33 -0600 |
---|---|---|
committer | Orestis Floros <orestisflo@gmail.com> | 2024-01-24 14:29:01 +0100 |
commit | a56670bca8202026d3066ed4e08362b505ec441a (patch) | |
tree | 12e3de83e5ae1e352fae9faa6d9d61212afe5afe | |
parent | b660d6a902cf44be22c434101dd2a4e6743e26bc (diff) | |
download | i3-a56670bca8202026d3066ed4e08362b505ec441a.tar.gz i3-a56670bca8202026d3066ed4e08362b505ec441a.zip |
split up compound test assertions
-rw-r--r-- | testcases/t/551-net-wm-state-maximized.t | 45 |
1 files changed, 32 insertions, 13 deletions
diff --git a/testcases/t/551-net-wm-state-maximized.t b/testcases/t/551-net-wm-state-maximized.t index 4db03ade..b8a63b07 100644 --- a/testcases/t/551-net-wm-state-maximized.t +++ b/testcases/t/551-net-wm-state-maximized.t @@ -64,41 +64,60 @@ $winB = open_window; # Windows in stacked or tabbed containers are considered maximized. cmd 'layout stacking'; -ok(maximized_both($winA) && maximized_both($winB), - 'stacking layout maximizes all windows'); +ok(maximized_both($winA), 'stacking layout maximizes all windows'); +ok(maximized_both($winB), 'stacking layout maximizes all windows'); cmd 'layout tabbed'; -ok(maximized_both($winA) && maximized_both($winB), - 'tabbed layout maximizes all windows'); +ok(maximized_both($winA), 'tabbed layout maximizes all windows'); +ok(maximized_both($winB), 'tabbed layout maximizes all windows'); # Arrange the two windows with a vertical split. cmd 'layout splitv'; -ok(!maximized_vert($winA) && !maximized_vert($winB), +ok(!maximized_vert($winA), 'vertical split means children are not maximized vertically'); -ok(maximized_horz($winA) && maximized_horz($winB), +ok(!maximized_vert($winB), + 'vertical split means children are not maximized vertically'); +ok(maximized_horz($winA), + 'children may still be maximized horizontally in a vertical split'); +ok(maximized_horz($winB), 'children may still be maximized horizontally in a vertical split'); # Arrange the two windows with a horizontal split. cmd 'layout splith'; -ok(maximized_vert($winA) && maximized_vert($winB), +ok(maximized_vert($winA), + 'children may still be maximized vertically in a horizontal split'); +ok(maximized_vert($winB), 'children may still be maximized vertically in a horizontal split'); -ok(!maximized_horz($winA) && !maximized_horz($winB), +ok(!maximized_horz($winA), + 'horizontal split means children are not maximized horizontally'); +ok(!maximized_horz($winB), 'horizontal split means children are not maximized horizontally'); # Add a vertical split within the horizontal split, and open a third window. cmd 'split vertical'; $winC = open_window; ok(maximized_vert($winA), 'winA still reaches from top to bottom'); -ok(!maximized_vert($winB) && !maximized_vert($winC), +ok(!maximized_vert($winB), + 'winB and winC are split vertically, so they are not maximized vertically'); +ok(!maximized_vert($winC), 'winB and winC are split vertically, so they are not maximized vertically'); -ok(!maximized_horz($winA) && !maximized_horz($winB) && !maximized_horz($winC), +ok(!maximized_horz($winA), + 'horizontal split means children are not maximized horizontally'); +ok(!maximized_horz($winB), + 'horizontal split means children are not maximized horizontally'); +ok(!maximized_horz($winC), 'horizontal split means children are not maximized horizontally'); # Change the vertical split container to a tabbed container. cmd 'layout tabbed'; -ok(maximized_vert($winA) && maximized_vert($winB) && maximized_vert($winC), - 'all windows now reach from top to bottom'); -ok(!maximized_horz($winA) && !maximized_horz($winB) && !maximized_horz($winC), +ok(maximized_vert($winA), 'all windows now reach from top to bottom'); +ok(maximized_vert($winB), 'all windows now reach from top to bottom'); +ok(maximized_vert($winC), 'all windows now reach from top to bottom'); +ok(!maximized_horz($winA), + 'horizontal split means children are not maximized horizontally'); +ok(!maximized_horz($winB), + 'horizontal split means children are not maximized horizontally'); +ok(!maximized_horz($winC), 'horizontal split means children are not maximized horizontally'); done_testing; |