diff options
author | Jarkko Hietaniemi <jhi@iki.fi> | 2006-07-14 02:10:27 +0300 |
---|---|---|
committer | Steve Peters <steve@fisharerojo.org> | 2006-07-13 20:18:59 +0000 |
commit | cf0d1c66a0d97cdcc6938d91401fa36b9b5a67ac (patch) | |
tree | 65674c4cd5d583a2c89833405ac421a19c1387be /lib | |
parent | 2f3efc978ada94e3718bd6f3a25b06cd1d13b6f8 (diff) | |
download | perl-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.t | 9 | ||||
-rw-r--r-- | lib/Digest/t/base.t | 18 | ||||
-rw-r--r-- | lib/Digest/t/file.t | 10 | ||||
-rw-r--r-- | lib/Pod/t/pod2html-lib.pl | 2 | ||||
-rw-r--r-- | lib/Tie/File/t/09_gen_rs.t | 4 |
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]; |