#####################################
# Tests for Sysadm::Install/s utf8 handling
#####################################
use Test::More;
use Sysadm::Install qw(:all);
use File::Spec;
use File::Path;
#use Log::Log4perl qw(:easy);
#Log::Log4perl->easy_init($DEBUG);
BEGIN {
eval {
require 5.8.0;
use Encode qw(is_utf8);
use utf8; # local scope only, needs to be repeated below
};
if ($@) {
plan skip_all => "Skipping utf8 tests (requires perl >5.8)";
} else {
plan tests => 2;
}
}
my $TEST_DIR = ".";
$TEST_DIR = "t" if -d 't';
my $utf8file = File::Spec->catfile($TEST_DIR, "canned", "utf8.txt");
my $data = slurp $utf8file, {utf8 => 1};
ok is_utf8( $data ), "slurped utf8 file data stored in utf8";
use utf8;
like $data, qr/äÜß/, "slurped utf8 file data";