my $EXPECT;
if (ord "A" == 193) { # EBCDIC
$EXPECT = <<EOT;
-ed8efe2e2dbab62fcc9dea2df6682569 Changes
+fcc48d6bb88ca8065bf9ddfcb9e7483e Changes
0565ec21b15c0f23f4c51fb327c8926d README
-0fcdd6d6e33b8772bd4b4832043035cd MD5.pm
-de2c149900efee0fbb39ad87dea68a43 MD5.xs
+1965beb0e48253b694220fbb5d6230f5 MD5.pm
+5b3c24da3f70f3c0938cc7c205a28ab7 MD5.xs
276da0aa4e9a08b7fe09430c9c5690aa rfc1321.txt
EOT
} elsif ("\n" eq "\015") { # MacOS
$EXPECT = <<EOT;
-2879619f967d5fc5a00ffe37b639f2ee Changes
+f161f474603c54a0093ad2f6f93be33b Changes
6c950a0211a5a28f023bb482037698cd README
-4e1043f0a7a266416d8408d6fa96f454 MD5.pm
-df178436ead9d354d63089fa0e01af27 MD5.xs
+18178c90bc13d6824f6c96973b6e9433 MD5.pm
+2c7fdb2ffa3840dc4f8dcdcf13241015 MD5.xs
754b9db19f79dbc4992f7166eb0f37ce rfc1321.txt
EOT
} else {
# This is the output of: 'md5sum Changes README MD5.pm MD5.xs rfc1321.txt'
$EXPECT = <<EOT;
-2879619f967d5fc5a00ffe37b639f2ee Changes
+029fa5059ba0b2175cee09ab5d9b7b73 Changes
6c950a0211a5a28f023bb482037698cd README
-4e1043f0a7a266416d8408d6fa96f454 MD5.pm
-df178436ead9d354d63089fa0e01af27 MD5.xs
+18178c90bc13d6824f6c96973b6e9433 MD5.pm
+2c7fdb2ffa3840dc4f8dcdcf13241015 MD5.xs
754b9db19f79dbc4992f7166eb0f37ce rfc1321.txt
EOT
}
for (split /^/, $EXPECT) {
my($md5hex, $file) = split ' ';
my $base = $file;
- print "# $base\n";
+# print "# $base\n";
if ($ENV{PERL_CORE}) {
if ($file eq 'rfc1321.txt') { # Don't have it in core.
print "ok ", ++$testno, " # Skip: PERL_CORE\n";
next;
}
if ($ENV{MAC_MD5SUM}) {
+ require Encode;
my $data = cat_file($file);
+ Encode::from_to($data, 'latin1', 'MacRoman');
print md5_hex($data), " $base\n";
next;
}