xref: /onnv-gate/usr/src/cmd/perl/5.8.4/distrib/lib/Test/Harness/t/assert.t (revision 0:68f95e015346)
1#!/usr/bin/perl -w
2
3BEGIN {
4    if( $ENV{PERL_CORE} ) {
5        chdir 't';
6        @INC = ('../lib', 'lib');
7    }
8    else {
9        unshift @INC, 't/lib';
10    }
11}
12
13use strict;
14
15use Test::More tests => 7;
16
17BEGIN { use_ok( 'Test::Harness::Assert' ); }
18
19
20ok( defined &assert,                'assert() exported' );
21
22ok( !eval { assert( 0 ); 1 },       'assert( FALSE ) causes death' );
23like( $@, '/Assert failed/',        '  with the right message' );
24
25ok( eval { assert( 1 );  1 },       'assert( TRUE ) does nothing' );
26
27ok( !eval { assert( 0, 'some name' ); 1 },  'assert( FALSE, NAME )' );
28like( $@, '/some name/',                    '  has the name' );
29