Mercurial > pub > Impl
comparison Lib/IMPL/Test.pm @ 159:f8de52d3c112
IMPL::Test::Unit minor changes
| author | wizard |
|---|---|
| date | Mon, 27 Dec 2010 01:37:44 +0300 |
| parents | e568c7c8b743 |
| children | 76515373dac0 |
comparison
equal
deleted
inserted
replaced
| 158:a9f4ba4783eb | 159:f8de52d3c112 |
|---|---|
| 4 | 4 |
| 5 require IMPL::Test::SkipException; | 5 require IMPL::Test::SkipException; |
| 6 | 6 |
| 7 require Exporter; | 7 require Exporter; |
| 8 our @ISA = qw(Exporter); | 8 our @ISA = qw(Exporter); |
| 9 our @EXPORT_OK = qw(&test &shared &failed &cmparray &skip); | 9 our @EXPORT_OK = qw(&test &shared &failed &cmparray &skip &run_plan); |
| 10 | 10 |
| 11 require IMPL::Test::Unit; | 11 require IMPL::Test::Unit; |
| 12 require IMPL::Test::Plan; | |
| 13 require IMPL::Test::TAPListener; | |
| 12 use IMPL::Class::Member; | 14 use IMPL::Class::Member; |
| 13 | 15 |
| 14 sub test($$) { | 16 sub test($$) { |
| 15 my ($name,$code) = @_; | 17 my ($name,$code) = @_; |
| 16 my $class = caller; | 18 my $class = caller; |
| 49 return 0 unless $a->[$i] eq $b->[$i]; | 51 return 0 unless $a->[$i] eq $b->[$i]; |
| 50 } | 52 } |
| 51 | 53 |
| 52 return 1; | 54 return 1; |
| 53 } | 55 } |
| 56 | |
| 57 sub run_plan { | |
| 58 my (@units) = @_; | |
| 59 | |
| 60 my $plan = new IMPL::Test::Plan(@units); | |
| 61 | |
| 62 $plan->Prepare; | |
| 63 $plan->AddListener(new IMPL::Test::TAPListener); | |
| 64 $plan->Run; | |
| 65 } | |
| 54 1; | 66 1; |
