From 5c59c0296cb0517ef3dad99653255b9adf62fbea Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Sat, 26 Nov 2011 21:19:48 +0000 Subject: [PATCH] tests: add test for ticket #561 (floating window size when changing border) --- testcases/t/181-regress-float-border.t | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 testcases/t/181-regress-float-border.t diff --git a/testcases/t/181-regress-float-border.t b/testcases/t/181-regress-float-border.t new file mode 100644 index 00000000..f77f780a --- /dev/null +++ b/testcases/t/181-regress-float-border.t @@ -0,0 +1,26 @@ +#!perl +# vim:ts=4:sw=4:expandtab +# +# Regression test: Changing border style should not have an impact on the size +# (geometry) of the child window. See ticket http://bugs.i3wm.org/561 +# Wrong behaviour manifested itself up to (including) commit +# d805d1bbeaf89e11f67c981f94c9f55bbb4b89d9 +# +use i3test; +use Data::Dumper; + +fresh_workspace; + +my $win = open_floating_window(rect => [10, 10, 200, 100]); + +my $geometry = $win->rect; +is($geometry->{width}, 200, 'width correct'); +is($geometry->{height}, 100, 'height correct'); + +cmd 'border 1pixel'; + +$geometry = $win->rect; +is($geometry->{width}, 200, 'width correct'); +is($geometry->{height}, 100, 'height correct'); + +done_testing;