X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=testcases%2Ft%2F166-assign.t;h=6af13fa566eccb4ae7e658b41f99f07845f22a56;hb=71ccb4bef2850bd5beab8a4ef4669bf53b5a9781;hp=43338d558e0adf8f0393782d0e42c847f991a9b4;hpb=7210ab22d745c8be00ce01e303f55411a907745f;p=i3%2Fi3 diff --git a/testcases/t/166-assign.t b/testcases/t/166-assign.t index 43338d55..6af13fa5 100644 --- a/testcases/t/166-assign.t +++ b/testcases/t/166-assign.t @@ -1,6 +1,19 @@ #!perl # vim:ts=4:sw=4:expandtab # +# Please read the following documents before working on tests: +# • http://build.i3wm.org/docs/testsuite.html +# (or docs/testsuite) +# +# • http://build.i3wm.org/docs/lib-i3test.html +# (alternatively: perldoc ./testcases/lib/i3test.pm) +# +# • http://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) +# # Tests if assignments work # use i3test i3_autostart => 0; @@ -57,6 +70,7 @@ my $tmp = fresh_workspace; ok(@{get_ws_content($tmp)} == 0, 'no containers yet'); my $window = open_special; +wait_for_map($window); ok(@{get_ws_content($tmp)} == 1, 'special window got managed to current (random) workspace'); @@ -72,7 +86,7 @@ $window->destroy; $config = <destroy; exit_gracefully($pid); -##################################################################### -# make sure that assignments are case-insensitive in the old syntax. -##################################################################### - -$config = < 'SPEcial'); - -$content = get_ws($tmp); -ok(@{$content->{nodes}} == 0, 'no tiling cons'); -ok(@{$content->{floating_nodes}} == 1, 'one floating con'); - -$window->destroy; - -exit_gracefully($pid); - ##################################################################### # regression test: dock clients with floating assignments should not crash # (instead, nothing should happen - dock clients can’t float) @@ -205,24 +191,16 @@ sub i3nagbar_running { $config = < $x->atom(name => '_NET_WM_WINDOW_TYPE_DOCK'), @@ -232,7 +210,7 @@ $content = get_ws($tmp); ok(@{$content->{nodes}} == 0, 'no tiling cons'); ok(@{$content->{floating_nodes}} == 0, 'one floating con'); @docked = get_dock_clients; -is(@docked, 2, 'two dock clients now'); +is(@docked, 1, 'one dock client now'); $window->destroy;