From c423cd2c5a8bed07f2d48f8378a6b8695ad53c9b Mon Sep 17 00:00:00 2001
From: Daniel Friesel <derf@derf.homelinux.org>
Date: Fri, 18 Jun 2010 12:58:12 +0200
Subject: Basic filelist tests

---
 test/feh.i | 21 ++++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)

(limited to 'test')

diff --git a/test/feh.i b/test/feh.i
index 6519401..f84c5b9 100755
--- a/test/feh.i
+++ b/test/feh.i
@@ -3,12 +3,14 @@ use strict;
 use warnings;
 use 5.010;
 
-use Test::More tests => 55;
+use Cwd;
+use Test::More tests => 58;
 use Time::HiRes qw/sleep/;
 use X11::GUITest qw/:ALL/;
 
 my $win;
 my ($width, $height);
+my $pwd = getcwd();
 
 sub waitfor(&) {
 	my ($sub) = @_;
@@ -259,3 +261,20 @@ is(slurp('test/.captions/ok.png.txt'), "Foo Bar\nmiep",
 
 unlink('test/.captions/ok.png.txt');
 rmdir('test/.captions');
+
+$win = feh_start('--filelist test/filelist',
+	'test/ok.png test/ok.gif test/ok.png test/ok.jpg');
+SendKeys('{DEL}');
+test_win_title($win, "feh [1 of 3] - ${pwd}/test/ok.gif");
+feh_stop();
+
+is(slurp('test/filelist'), <<"EOF", 'Filelist saved');
+${pwd}/test/ok.gif
+${pwd}/test/ok.png
+${pwd}/test/ok.jpg
+EOF
+
+$win = feh_start('--filelist test/filelist', q{});
+test_win_title($win, "feh [1 of 3] - ${pwd}/test/ok.gif");
+feh_stop();
+unlink('test/filelist');
-- 
cgit v1.2.3