X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=testcases%2Ft%2F137-floating-unmap.t;h=97aa02e0204f64b63ab7706a953ccf669919bf0e;hb=HEAD;hp=ab1a33d313e7d9478476e30258a0828baf437278;hpb=ae1ab9eb273cd2e75f834500d7386d81a925f753;p=i3%2Fi3 diff --git a/testcases/t/137-floating-unmap.t b/testcases/t/137-floating-unmap.t index ab1a33d3..97aa02e0 100644 --- a/testcases/t/137-floating-unmap.t +++ b/testcases/t/137-floating-unmap.t @@ -1,14 +1,23 @@ #!perl # vim:ts=4:sw=4:expandtab +# +# Please read the following documents before working on tests: +# • https://build.i3wm.org/docs/testsuite.html +# (or docs/testsuite) +# +# • https://build.i3wm.org/docs/lib-i3test.html +# (alternatively: perldoc ./testcases/lib/i3test.pm) +# +# • https://build.i3wm.org/docs/ipc.html +# (or docs/ipc) +# +# • http://onyxneon.com/books/modern_perl/modern_perl_a4.pdf +# (unless you are already familiar with Perl) +# # Regression test: Floating windows were not correctly unmapped when switching # to a different workspace. use i3test; -use X11::XCB qw(:all); - -BEGIN { - use_ok('X11::XCB::Window'); -} my $i3 = i3(get_socket_path()); @@ -18,17 +27,15 @@ my $tmp = fresh_workspace; # 1: open a floating window, get it mapped ############################################################################# -my $x = X11::XCB::Connection->new; - # Create a floating window which is smaller than the minimum enforced size of i3 -my $window = open_floating_window($x); +my $window = open_floating_window; ok($window->mapped, 'Window is mapped'); # switch to a different workspace, see if the window is still mapped? my $otmp = fresh_workspace; -sync_with_i3($x); +sync_with_i3; ok(!$window->mapped, 'Window is not mapped after switching ws');