BEGIN {
require
Config; Config->
import
();
if
(
$Config
{
'extensions'
} !~ /\bEncode\b/) {
print
"1..0 # Skip: Encode was not built\n"
;
exit
0;
}
unless
(find PerlIO::Layer
'perlio'
) {
print
"1..0 # Skip: PerlIO was not built\n"
;
exit
0;
}
if
(
ord
(
"A"
) == 193) {
print
"1..0 # Skip: encoding pragma does not support EBCDIC platforms\n"
;
exit
(0);
}
if
($] >= 5.025 and !
$Config
{usecperl}) {
print
"1..0 # Skip: encoding pragma not supported in Perl 5.25 or later\n"
;
exit
(0);
}
if
($] <= 5.008 and !
$Config
{perl_patchlevel}){
print
"1..0 # Skip: Perl 5.8.1 or later required\n"
;
exit
0;
}
}
no
warnings
"deprecated"
;
my
@a
;
while
(<DATA>) {
chomp
;
tr
/¤¡-¤ó¥¡-¥ó/¥¡-¥ó¤¡-¤ó/;
push
@a
,
$_
;
}
is(
scalar
@a
, 3);
is(
$a
[0],
"¥³¥ì¥ÏDATA¤Õ¤¡¤¤¤ë¤Ï¤ó¤É¤ë¥Î¤Æ¤¹¤È¥Ç¥¹¡£"
);
is(
$a
[1],
"ÆüËܸ쥬¥Á¥ã¥ó¥ÈÊÑ´¹¥Ç¥¥ë¥«"
);
is(
$a
[2],
"¥É¥¦¥«¥Î¤Æ¤¹¤È¥ò¥·¥Æ¥¤¥Þ¥¹¡£"
);