X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=testcases%2Ft%2F001-tile.t;h=61685a64fb7cfa906146779d84923b35764fc419;hb=7e424b2d71e4c3dbdb314aad03479fc8ee5480ff;hp=460cbd9042f75251595d49e61c89f7cd392d5018;hpb=d0d804ba698aae41bd74f6c7c42654ac04713a7e;p=i3%2Fi3 diff --git a/testcases/t/001-tile.t b/testcases/t/001-tile.t index 460cbd90..61685a64 100644 --- a/testcases/t/001-tile.t +++ b/testcases/t/001-tile.t @@ -1,24 +1,30 @@ #!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) use i3test; -use X11::XCB 'WINDOW_CLASS_INPUT_OUTPUT'; my $original_rect = X11::XCB::Rect->new(x => 0, y => 0, width => 30, height => 30); -my $window = $x->root->create_child( - class => WINDOW_CLASS_INPUT_OUTPUT, - rect => $original_rect, - background_color => '#C0C0C0', -); - +my $window = open_window(rect => $original_rect, dont_map => 1); isa_ok($window, 'X11::XCB::Window'); is_deeply($window->rect, $original_rect, "rect unmodified before mapping"); $window->map; - -sleep(0.25); +wait_for_map $window; my $new_rect = $window->rect; ok(!eq_hash($new_rect, $original_rect), "Window got repositioned");