Blame t/two.t

Packit Service 67b15b
#!/usr/bin/perl -w         #-*-Perl-*-
Packit Service 67b15b
Packit Service 67b15b
use lib "./t", "./lib"; 
Packit Service 67b15b
use IO::Scalar;
Packit Service 67b15b
use ExtUtils::TBone;
Packit Service 67b15b
use Common;
Packit Service 67b15b
Packit Service 67b15b
Packit Service 67b15b
#--------------------
Packit Service 67b15b
#
Packit Service 67b15b
# TEST...
Packit Service 67b15b
#
Packit Service 67b15b
#--------------------
Packit Service 67b15b
Packit Service 67b15b
### Make a tester:
Packit Service 67b15b
my $T = typical ExtUtils::TBone;
Packit Service 67b15b
Common->test_init(TBone=>$T);
Packit Service 67b15b
$T->log_warnings;
Packit Service 67b15b
Packit Service 67b15b
### Set the counter:
Packit Service 67b15b
my $ntests = (($] >= 5.004) ? 2 : 0);
Packit Service 67b15b
$T->begin($ntests);
Packit Service 67b15b
if ($ntests == 0) {
Packit Service 67b15b
    $T->end;
Packit Service 67b15b
    exit 0;
Packit Service 67b15b
}
Packit Service 67b15b
Packit Service 67b15b
### Open handles on strings:
Packit Service 67b15b
my $str1 = "Tea for two";
Packit Service 67b15b
my $str2 = "Me 4 U";
Packit Service 67b15b
my $str3 = "hello";
Packit Service 67b15b
my $S1 = IO::Scalar->new(\$str1);
Packit Service 67b15b
my $S2 = IO::Scalar->new(\$str2);
Packit Service 67b15b
Packit Service 67b15b
### Interleave output:
Packit Service 67b15b
print $S1 ", and two ";
Packit Service 67b15b
print $S2 ", and U ";
Packit Service 67b15b
my $S3 = IO::Scalar->new(\$str3);
Packit Service 67b15b
$S3->print(", world");
Packit Service 67b15b
print $S1 "for tea";
Packit Service 67b15b
print $S2 "4 me";
Packit Service 67b15b
Packit Service 67b15b
### Verify:
Packit Service 67b15b
$T->ok_eq($str1, 
Packit Service 67b15b
	  "Tea for two, and two for tea",
Packit Service 67b15b
	  "COHERENT STRING 1");
Packit Service 67b15b
$T->ok_eq($str2, 
Packit Service 67b15b
	  "Me 4 U, and U 4 me",
Packit Service 67b15b
	  "COHERENT STRING 2");
Packit Service 67b15b
Packit Service 67b15b
### So we know everything went well...
Packit Service 67b15b
$T->end;
Packit Service 67b15b