summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2006-07-14 02:10:27 +0300
committerSteve Peters <steve@fisharerojo.org>2006-07-13 20:18:59 +0000
commitcf0d1c66a0d97cdcc6938d91401fa36b9b5a67ac (patch)
tree65674c4cd5d583a2c89833405ac421a19c1387be /lib
parent2f3efc978ada94e3718bd6f3a25b06cd1d13b6f8 (diff)
downloadperl-cf0d1c66a0d97cdcc6938d91401fa36b9b5a67ac.tar.gz
z/OS: CPAN-ized ext/ and lib/
Message-ID: <44B6A8B3.5070605@iki.fi> p4raw-id: //depot/perl@28568
Diffstat (limited to 'lib')
-rw-r--r--lib/CGI/t/util-58.t9
-rw-r--r--lib/Digest/t/base.t18
-rw-r--r--lib/Digest/t/file.t10
-rw-r--r--lib/Pod/t/pod2html-lib.pl2
-rw-r--r--lib/Tie/File/t/09_gen_rs.t4
5 files changed, 32 insertions, 11 deletions
diff --git a/lib/CGI/t/util-58.t b/lib/CGI/t/util-58.t
index 70a618917c..4751b4cb2e 100644
--- a/lib/CGI/t/util-58.t
+++ b/lib/CGI/t/util-58.t
@@ -11,6 +11,11 @@ BEGIN {
use Test::More tests => 2;
use_ok("CGI::Util");
my $uri = "\x{5c0f}\x{98fc} \x{5f3e}.txt"; # KOGAI, Dan, in Kanji
-is(CGI::Util::escape($uri), "%E5%B0%8F%E9%A3%BC%20%E5%BC%BE.txt",
- "# Escape string with UTF-8 flag");
+if (ord('A') == 193) { # EBCDIC.
+ is(CGI::Util::escape($uri), "%FC%C3%A0%EE%F9%E5%E7%F8%20%FC%C3%C7%CA.txt",
+ "# Escape string with UTF-8 (UTF-EBCDIC) flag");
+} else {
+ is(CGI::Util::escape($uri), "%E5%B0%8F%E9%A3%BC%20%E5%BC%BE.txt",
+ "# Escape string with UTF-8 flag");
+}
__END__
diff --git a/lib/Digest/t/base.t b/lib/Digest/t/base.t
index c398346cac..b2614f79e0 100644
--- a/lib/Digest/t/base.t
+++ b/lib/Digest/t/base.t
@@ -32,17 +32,25 @@ plan tests => 12;
my $ctx = LenDigest->new;
ok($ctx->digest, "X0000");
-ok($ctx->hexdigest, "5830303030");
-ok($ctx->b64digest, "WDAwMDA");
+
+my $EBCDIC = ord('A') == 193;
+
+if ($EBCDIC) {
+ ok($ctx->hexdigest, "e7f0f0f0f0");
+ ok($ctx->b64digest, "5/Dw8PA");
+} else {
+ ok($ctx->hexdigest, "5830303030");
+ ok($ctx->b64digest, "WDAwMDA");
+}
$ctx->add("foo");
ok($ctx->digest, "f0003");
$ctx->add("foo");
-ok($ctx->hexdigest, "6630303033");
+ok($ctx->hexdigest, $EBCDIC ? "86f0f0f0f3" : "6630303033");
$ctx->add("foo");
-ok($ctx->b64digest, "ZjAwMDM");
+ok($ctx->b64digest, $EBCDIC ? "hvDw8PM" : "ZjAwMDM");
open(F, ">xxtest$$") || die;
binmode(F);
@@ -61,7 +69,7 @@ eval {
};
ok($@ =~ /^Number of bits must be multiple of 8/);
-$ctx->add_bits("01010101");
+$ctx->add_bits($EBCDIC ? "11100100" : "01010101");
ok($ctx->digest, "U0001");
eval {
diff --git a/lib/Digest/t/file.t b/lib/Digest/t/file.t
index 2184ac26f5..f431a385a5 100644
--- a/lib/Digest/t/file.t
+++ b/lib/Digest/t/file.t
@@ -37,8 +37,14 @@ print F "foo\0\n";
close(F) || die "Can't write '$file': $!";
ok(digest_file($file, "Foo"), "0005");
-ok(digest_file_hex($file, "Foo"), "30303035");
-ok(digest_file_base64($file, "Foo"), "MDAwNQ");
+
+if (ord('A') == 193) { # EBCDIC.
+ ok(digest_file_hex($file, "Foo"), "f0f0f0f5");
+ ok(digest_file_base64($file, "Foo"), "8PDw9Q");
+} else {
+ ok(digest_file_hex($file, "Foo"), "30303035");
+ ok(digest_file_base64($file, "Foo"), "MDAwNQ");
+}
unlink($file) || warn "Can't unlink '$file': $!";
diff --git a/lib/Pod/t/pod2html-lib.pl b/lib/Pod/t/pod2html-lib.pl
index 7443fe099f..db33f7d5eb 100644
--- a/lib/Pod/t/pod2html-lib.pl
+++ b/lib/Pod/t/pod2html-lib.pl
@@ -28,7 +28,7 @@ sub convert_n_test {
$expect = <DATA>;
$expect =~ s/\[PERLADMIN\]/$Config::Config{perladmin}/;
if (ord("A") == 193) { # EBCDIC.
- $expect =~ s/item_mat%3c%21%3e/item_mat%4c%5a%6e/;
+ $expect =~ s/item_mat_3c_21_3e/item_mat_4c_5a_6e/;
}
# result
diff --git a/lib/Tie/File/t/09_gen_rs.t b/lib/Tie/File/t/09_gen_rs.t
index 041131fb07..e590210335 100644
--- a/lib/Tie/File/t/09_gen_rs.t
+++ b/lib/Tie/File/t/09_gen_rs.t
@@ -4,6 +4,8 @@ my $file = "tf$$.txt";
print "1..59\n";
+use Fcntl 'O_RDONLY';
+
my $N = 1;
use Tie::File;
print "ok $N\n"; $N++;
@@ -148,7 +150,7 @@ if (setup_badly_terminated_file(2)) {
# termination.
$badrec = "world${RECSEP}hello";
if (setup_badly_terminated_file(1)) {
- tie(@a, "Tie::File", $file, mode => 0, recsep => $RECSEP)
+ tie(@a, "Tie::File", $file, mode => O_RDONLY, recsep => $RECSEP)
or die "Couldn't tie file: $!";
my $z = $#a;
$z = $a[1];