Upgrade to Test::Harness 2.29.
[p5sagit/p5-mst-13.2.git] / lib / Test / Harness / t / assert.t
CommitLineData
13287dd5 1#!/usr/bin/perl -Tw
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
27caa5c1 15use Test::More tests => 7;
13287dd5 16
27caa5c1 17use_ok( 'Test::Harness::Assert' );
13287dd5 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' );