=head1 NAME Test - provides a simple framework for writing test scripts =head1 SYNOPSIS use strict; use Test; BEGIN { plan tests => 12, todo => [3,4] } ok(0); # failure ok(1); # success ok(0); # ok, expected failure (see todo list, above) ok(1); # surprise success! ok(0,1); # failure: '0' ne '1' ok('broke','fixed'); # failure: 'broke' ne 'fixed' ok('fixed','fixed'); # success: 'fixed' eq 'fixed' ok(sub { 1+1 }, 2); # success: '2' eq '2' ok(sub { 1+1 }, 3); # failure: '2' ne '3' ok(0, int(rand(2)); # (just kidding! :-) my @list = (0,0); ok(scalar(@list), 3, "\@list=".join(',',@list)); #extra diagnostics skip($feature_is_missing, ...); #do platform specific test =head1 DESCRIPTION Test::Harness expects to see particular output when it executes tests. This module aims to make writing proper test scripts just a little bit easier (and less error prone :-). =head1 AUTHOR Copyright © 1998 Joshua Nathaniel Pritikin. All rights reserved. This package is free software and is provided "as is" without express or implied warranty. It may be used, redistributed and/or modified under the terms of the Perl Artistic License (see http://www.perl.com/perl/misc/Artistic.html) =cut