The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#####################################
# 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";