—package
Test2::Event::Subtest;
use
strict;
use
warnings;
our
$VERSION
=
'1.302044'
;
sub
init {
my
$self
=
shift
;
$self
->SUPER::init();
$self
->{+SUBEVENTS} ||= [];
}
sub
summary {
my
$self
=
shift
;
my
$name
=
$self
->{+NAME} ||
"Nameless Subtest"
;
my
$todo
=
$self
->{+TODO};
if
(
$todo
) {
$name
.=
" (TODO: $todo)"
;
}
elsif
(
defined
$todo
) {
$name
.=
" (TODO)"
}
return
$name
;
}
1;
__END__
=pod
=encoding UTF-8
=head1 NAME
Test2::Event::Subtest - Event for subtest types
=head1 DESCRIPTION
This class represents a subtest. This class is a subclass of
L<Test2::Event::Ok>.
=head1 ACCESSORS
This class inherits from L<Test2::Event::Ok>.
=over 4
=item $arrayref = $e->subevents
Returns the arrayref containing all the events from the subtest
=item $bool = $e->buffered
True if the subtest is buffered, that is all subevents render at once. If this
is false it means all subevents render as they are produced.
=back
=head1 SOURCE
The source code repository for Test2 can be found at
=head1 MAINTAINERS
=over 4
=item Chad Granum E<lt>exodist@cpan.orgE<gt>
=back
=head1 AUTHORS
=over 4
=item Chad Granum E<lt>exodist@cpan.orgE<gt>
=back
=head1 COPYRIGHT
Copyright 2016 Chad Granum E<lt>exodist@cpan.orgE<gt>.
This program is free software; you can redistribute it and/or
modify it under the same terms as Perl itself.
=cut