Blame t/encoding-locale.t

Packit d0f5c2
#
Packit d0f5c2
# This test aims to detect (using CPAN Testers) platforms where the locale
Packit d0f5c2
# encoding detection doesn't work.
Packit d0f5c2
#
Packit d0f5c2
Packit d0f5c2
use strict;
Packit d0f5c2
use warnings;
Packit d0f5c2
Packit d0f5c2
use Test::More tests => 3;
Packit d0f5c2
Packit d0f5c2
use encoding ();
Packit d0f5c2
use Encode qw<find_encoding>;
Packit d0f5c2
Packit d0f5c2
my $locale_encoding = encoding::_get_locale_encoding;
Packit d0f5c2
Packit d0f5c2
SKIP: {
Packit d0f5c2
    defined $locale_encoding or skip 'no locale encoding found', 3;
Packit d0f5c2
Packit d0f5c2
    is(ref $locale_encoding, '', '_get_locale_encoding returns a scalar value');
Packit d0f5c2
Packit d0f5c2
    my $enc = find_encoding($locale_encoding);
Packit d0f5c2
    ok(defined $enc, 'encoding returned is supported')
Packit d0f5c2
	or diag("Encoding: ", explain($locale_encoding));
Packit d0f5c2
    isa_ok($enc, 'Encode::Encoding');
Packit d0f5c2
    eval { note($locale_encoding, ' => ', $enc->name); };
Packit d0f5c2
}