From 2da6081818b6a71646ef463ddb2670909390a145 Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Fri, 18 Jun 2010 20:02:26 +0200 Subject: Add tests for windowsize and --screen-clip --- test/feh.i | 17 ++++++++++++++++- test/huge.png | Bin 0 -> 149669 bytes 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 test/huge.png (limited to 'test') diff --git a/test/feh.i b/test/feh.i index ab28caa..a5157da 100755 --- a/test/feh.i +++ b/test/feh.i @@ -4,7 +4,7 @@ use warnings; use 5.010; use Cwd; -use Test::More tests => 65; +use Test::More tests => 67; use Time::HiRes qw/sleep/; use X11::GUITest qw/:ALL/; @@ -309,3 +309,18 @@ SKIP: { 'w key resizes correctly'); } feh_stop(); + +$win = feh_start(q{}, 'test/huge.png'); +ok(waitfor { + (GetWindowPos($win))[2] == (GetScreenRes())[0] + || (GetWindowPos($win))[3] == (GetScreenRes())[1] + }, + 'Large window limited to screen size'); +feh_stop(); + +$win = feh_start('--screen-clip 0', 'test/huge.png'); +ok(waitfor { + [(GetWindowPos($win))[2, 3]] ~~ [4000, 3000] + }, + 'disabled screen clip'); +feh_stop(); diff --git a/test/huge.png b/test/huge.png new file mode 100644 index 0000000..1b7e6b0 Binary files /dev/null and b/test/huge.png differ -- cgit v1.2.3