The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#! /usr/bin/perl -w
use lib '../lib';
use strict;
use Test::More tests => 2;

# test if the xgettext '-f' parameter stripts newlines from the filenames
# http://bugs.debian.org/307777

use_ok('Locale::Maketext::Extract::Run');

my $inputfile = "$$.in";
my $listfile  = "$$.list";
my $outfile   = "$$.out";

open(F, ">$inputfile") or die("create $inputfile failed: $!");
print F "loc('test')";
close F;

open(F, ">$listfile") or die("create $inputfile failed: $!");
print F "$inputfile\n/dev/null";
close F;

Locale::Maketext::Extract::Run::xgettext('-f', $listfile, '-o', $outfile);

ok(-s $outfile, "non-empty output for Locale::Maketext::Extract::Run::xgettext");

unlink $_ for ($inputfile, $listfile, $outfile);