die
"This file is not encoded in Cyrillic.\n"
if
q{ }
ne
"\x82\xa0"
;
BEGIN {
print
"1..6\n"
;
if
($] >= 5.020) {
feature::->
import
(
'postderef'
);
warnings::->unimport(
'experimental::postderef'
);
}
else
{
for
my
$tno
(1..6) {
print
qq{ok - $tno SKIP $^X @{[__FILE__]}
\n};
}
exit
;
}
}
$scalar
=
'a scalar value'
;
$sref
= \
$scalar
;
if
(
$sref
->$* eq ${
$sref
}) {
print
qq{ok - 1 \$sref->\$* eq \${\$sref}
$^X @{[__FILE__]}\n};
}
else
{
print
qq{not ok - 1 \$sref->\$* eq \${\$sref}
$^X @{[__FILE__]}\n};
}
@array
= (5,20,0);
$aref
= \
@array
;
if
(
join
(
'.'
,
$aref
->@*) eq
join
(
'.'
,@{
$aref
})) {
print
qq{ok - 2 join('.',\$aref->\@*) eq join('.',\@{\$aref}
) $^X @{[__FILE__]}\n};
}
else
{
print
qq{not ok - 2 join('.',\$aref->\@*) eq join('.',\@{\$aref}
) $^X @{[__FILE__]}\n};
}
%hash
= (
qw( © 1 ¨ 2 « 3 Þ糫¢ë 4)
);
$href
= \
%hash
;
if
(
join
(
','
,
$href
->%*) eq
join
(
','
,%{
$href
})) {
print
qq{ok - 3 join(',',\$href->%*) eq join(',',%{\$href}
) $^X @{[__FILE__]}\n};
}
else
{
print
qq{not ok - 3 join(',',\$href->%*) eq join(',',%{\$href}
) $^X @{[__FILE__]}\n};
}
$cref
=
sub
{
'ÍñÈè'
};
if
(
$cref
->&* eq &{
$cref
}) {
print
qq{ok - 4 \$cref->&* eq &{\$cref}
$^X @{[__FILE__]}\n};
}
else
{
print
qq{not ok - 4 \$cref->&* eq &{\$cref}
$^X @{[__FILE__]}\n};
}
$gref
= \
*scalar
;
if
(
$gref
->** eq *{
$gref
}) {
print
qq{ok - 5 \$gref->** eq *{\$gref}
$^X @{[__FILE__]}\n};
}
else
{
print
qq{not ok - 5 \$gref->** eq *{\$gref}
$^X @{[__FILE__]}\n};
}
@array
= (5,20,0);
$aref
= \
@array
;
if
(
$aref
->$
print
qq{ok - 6 \$aref->\$#* eq \$#{\$aref}
$^X @{[__FILE__]}\n};
}
else
{
print
qq{not ok - 6 \$aref->\$#* eq \$#{\$aref}
$^X @{[__FILE__]}\n};
}