Fix change 25597 for non-Windows platforms
[p5sagit/p5-mst-13.2.git] / lib / Test / Simple / t / extra.t
CommitLineData
33459055 1#!perl -w
2
15db8fc4 3BEGIN {
a9153838 4 if( $ENV{PERL_CORE} ) {
5 chdir 't';
6 @INC = '../lib';
7 }
15db8fc4 8}
9
4dd974da 10# Can't use Test.pm, that's a 5.005 thing.
11package My::Test;
12
13print "1..2\n";
14
15my $test_num = 1;
16# Utility testing functions.
17sub ok ($;$) {
18 my($test, $name) = @_;
11ea77c5 19 my $ok = '';
20 $ok .= "not " unless $test;
21 $ok .= "ok $test_num";
22 $ok .= " - $name" if defined $name;
23 $ok .= "\n";
24 print $ok;
4dd974da 25 $test_num++;
26}
27
28
29package main;
30
31require Test::Simple;
32
a9153838 33chdir 't';
33459055 34push @INC, '../t/lib/';
d020a79a 35require Test::Simple::Catch;
36my($out, $err) = Test::Simple::Catch::caught();
30e302f8 37local $ENV{HARNESS_ACTIVE} = 0;
4dd974da 38
39Test::Simple->import(tests => 3);
40
0cd946aa 41#line 30
4dd974da 42ok(1, 'Foo');
43ok(0, 'Bar');
44ok(1, 'Yar');
45ok(1, 'Car');
46ok(0, 'Sar');
47
48END {
49 My::Test::ok($$out eq <<OUT);
501..3
51ok 1 - Foo
52not ok 2 - Bar
53ok 3 - Yar
54ok 4 - Car
55not ok 5 - Sar
56OUT
57
33459055 58 My::Test::ok($$err eq <<ERR);
59# Failed test ($0 at line 31)
60# Failed test ($0 at line 34)
61# Looks like you planned 3 tests but ran 2 extra.
62ERR
4dd974da 63
64 exit 0;
65}