Mercurial > pub > Impl
comparison Lib/IMPL/Test/Unit.pm @ 14:65a7bb156fb7
Дом модель и схема
| author | Sergey |
|---|---|
| date | Fri, 04 Sep 2009 16:38:15 +0400 |
| parents | 03e58a454b20 |
| children | 16ada169ca75 |
comparison
equal
deleted
inserted
replaced
| 13:bb8d67f811ea | 14:65a7bb156fb7 |
|---|---|
| 34 sub Setup { | 34 sub Setup { |
| 35 1; | 35 1; |
| 36 } | 36 } |
| 37 | 37 |
| 38 sub Cleanup { | 38 sub Cleanup { |
| 39 my ($this,$session) = @_; | |
| 40 | |
| 41 $session->{$_} = $this->$_() foreach map $_->DataList, $this->get_meta('IMPL::Test::Unit::SharedData'); | |
| 42 | |
| 39 1; | 43 1; |
| 40 } | 44 } |
| 41 | 45 |
| 42 sub StartUnit { | 46 sub StartUnit { |
| 43 my $class = shift; | 47 my $class = shift; |
| 79 try { | 83 try { |
| 80 $this->$code(); | 84 $this->$code(); |
| 81 $elapsed = tv_interval ( $t0 ); | 85 $elapsed = tv_interval ( $t0 ); |
| 82 } finally { | 86 } finally { |
| 83 # we need to call Cleanup anyway | 87 # we need to call Cleanup anyway |
| 84 $this->Cleanup; | 88 $this->Cleanup($session); |
| 85 }; | 89 }; |
| 86 | 90 |
| 87 return new IMPL::Test::Result( | 91 return new IMPL::Test::Result( |
| 88 Name => $this->Name, | 92 Name => $this->Name, |
| 89 State => IMPL::Test::Result::SUCCESS, | 93 State => IMPL::Test::Result::SUCCESS, |
