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 |
}
|