49
|
1 package IMPL::Test::Result;
|
|
2 use strict;
|
|
3 use warnings;
|
|
4
|
|
5 use base qw(IMPL::Object IMPL::Object::Autofill IMPL::Object::Serializable);
|
|
6 use IMPL::Class::Property;
|
|
7
|
|
8 __PACKAGE__->PassThroughArgs;
|
|
9
|
|
10 use constant {
|
|
11 SUCCESS => 0,
|
|
12 FAIL => 1,
|
|
13 ERROR => 2
|
|
14 };
|
|
15
|
|
16 BEGIN {
|
|
17 public property Name => prop_all;
|
|
18 public property State => prop_all;
|
|
19 public property Exception => prop_all;
|
|
20 public property TimeExclusive => prop_all;
|
|
21 public property TimeInclusive => prop_all;
|
|
22 }
|
|
23
|
|
24 sub CTOR {
|
|
25 my ($this) = @_;
|
|
26
|
|
27 $this->TimeInclusive(0) unless defined $this->TimeInclusive;
|
|
28 $this->TimeExclusive(0) unless defined $this->TimeExclusive;
|
|
29 }
|
|
30
|
|
31
|
|
32 1;
|