#!./perl
-# $Id: compat-0.6.t,v 1.0 2000/09/01 19:40:41 ram Exp $
+# $Id: compat-0.6.t,v 1.0.1.1 2001/02/17 12:26:21 ram Exp $
#
# Copyright (c) 1995-2000, Raphael Manfredi
#
# in the README file that comes with the distribution.
#
# $Log: compat-0.6.t,v $
+# Revision 1.0.1.1 2001/02/17 12:26:21 ram
+# patch8: added EBCDIC version of the test, from Peter Prymmer
+#
# Revision 1.0 2000/09/01 19:40:41 ram
# Baseline for first official release.
#
package main;
-my $Is_EBCDIC = (ord('A') == 193) ? 1 : 0;
-
+my $is_EBCDIC = (ord('A') == 193) ? 1 : 0;
+
my $r = ROOT->make;
my $data = '';
-if (!$Is_EBCDIC) {
+if (!$is_EBCDIC) { # ASCII machine
while (<DATA>) {
- next if /^#/;
+ next if /^#/;
$data .= unpack("u", $_);
}
-}
-else {
+} else {
while (<DATA>) {
- next if /^#$/; # skip comments
- next if /^#\s+/; # skip comments
- next if /^[^#]/; # skip uuencoding for ASCII machines
- s/^#//; # prepare uuencoded data for EBCDIC machines
- $data .= unpack("u", $_);
+ next if /^#$/; # skip comments
+ next if /^#\s+/; # skip comments
+ next if /^[^#]/; # skip uuencoding for ASCII machines
+ s/^#//; # prepare uuencoded data for EBCDIC machines
+ $data .= unpack("u", $_);
}
}
-my $expected_length = $Is_EBCDIC ? 217 : 278;
+my $expected_length = $is_EBCDIC ? 217 : 278;
ok 1, length $data == $expected_length;
-
+
my $y = thaw($data);
ok 2, 1;
ok 3, ref $y eq 'ROOT';