From dba16126556166476e6a87d6978a774e9162400d Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Thu, 16 Jul 2009 14:29:18 +0200 Subject: [PATCH] Add test case for unmanaged windows (override_redirect => 1) --- testcases/t/03-unmanaged.t | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 testcases/t/03-unmanaged.t diff --git a/testcases/t/03-unmanaged.t b/testcases/t/03-unmanaged.t new file mode 100644 index 00000000..cf51bfe8 --- /dev/null +++ b/testcases/t/03-unmanaged.t @@ -0,0 +1,36 @@ +#!perl +# vim:ts=4:sw=4:expandtab + +use Test::More tests => 5; +use Test::Deep; +use X11::XCB qw(:all); +use Data::Dumper; + +BEGIN { + use_ok('X11::XCB::Window'); +} + +X11::XCB::Connection->connect(':0'); + +my $original_rect = X11::XCB::Rect->new(x => 0, y => 0, width => 30, height => 30); + +my $window = X11::XCB::Window->new( + class => WINDOW_CLASS_INPUT_OUTPUT, + rect => $original_rect, + override_redirect => 1, + background_color => 12632256 +); + +isa_ok($window, 'X11::XCB::Window'); + +is_deeply($window->rect, $original_rect, "rect unmodified before mapping"); + +$window->create; +$window->map; + +my $new_rect = $window->rect; +isa_ok($new_rect, 'X11::XCB::Rect'); + +is_deeply($new_rect, $original_rect, "window untouched"); + +diag( "Testing i3, Perl $], $^X" ); -- 2.39.5