Mercurial > pub > Impl
comparison Lib/IMPL/Test.pm @ 188:029c9610528c
Memory leak tests in IMPL::Web::View
| author | cin |
|---|---|
| date | Tue, 03 Apr 2012 20:08:42 +0400 |
| parents | 76515373dac0 |
| children | 4d0e1962161c |
comparison
equal
deleted
inserted
replaced
| 187:927653d01f4f | 188:029c9610528c |
|---|---|
| 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 &run_plan &assert); | 9 our @EXPORT_OK = qw(&test &shared &failed &cmparray &skip &run_plan &assert &GetCallerSourceLine); |
| 10 | 10 |
| 11 require IMPL::Test::Unit; | 11 require IMPL::Test::Unit; |
| 12 require IMPL::Test::Plan; | 12 require IMPL::Test::Plan; |
| 13 require IMPL::Test::TAPListener; | 13 require IMPL::Test::TAPListener; |
| 14 use IMPL::Class::Member; | 14 use IMPL::Class::Member; |
| 70 chomp $text; | 70 chomp $text; |
| 71 $text =~ s/^\s+//; | 71 $text =~ s/^\s+//; |
| 72 return "line $line: $text"; | 72 return "line $line: $text"; |
| 73 } | 73 } |
| 74 | 74 |
| 75 sub GetCallerSourceLine { | |
| 76 my $line = shift || 0; | |
| 77 return _GetSourceLine( (caller($line + 1))[1,2] ) | |
| 78 } | |
| 79 | |
| 75 sub run_plan { | 80 sub run_plan { |
| 76 my (@units) = @_; | 81 my (@units) = @_; |
| 77 | 82 |
| 78 my $plan = new IMPL::Test::Plan(@units); | 83 my $plan = new IMPL::Test::Plan(@units); |
| 79 | 84 |
