<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">package Test2::EventFacet::Parent;
use strict;
use warnings;

our $VERSION = '1.302175';

use Carp qw/confess/;

BEGIN { require Test2::EventFacet; our @ISA = qw(Test2::EventFacet) }
use Test2::Util::HashBase qw{ -hid -children -buffered };

sub init {
    confess "Attribute 'hid' must be set"
        unless defined $_[0]-&gt;{+HID};

    $_[0]-&gt;{+CHILDREN} ||= [];
}

1;

__END__

=pod

=encoding UTF-8

=head1 NAME

Test2::EventFacet::Parent - Facet for events contains other events

=head1 DESCRIPTION

This facet is used when an event contains other events, such as a subtest.

=head1 FIELDS

=over 4

=item $string = $parent-&gt;{details}

=item $string = $parent-&gt;details()

Human readable description of the event.

=item $hid = $parent-&gt;{hid}

=item $hid = $parent-&gt;hid()

Hub ID of the hub that is represented in the parent-child relationship.

=item $arrayref = $parent-&gt;{children}

=item $arrayref = $parent-&gt;children()

Arrayref containing the facet-data hashes of events nested under this one.

I&lt;To get the actual events you need to get them from the parent event directly&gt;

=item $bool = $parent-&gt;{buffered}

=item $bool = $parent-&gt;buffered()

True if the subtest is buffered (meaning the formatter has probably not seen
them yet).

=back

=head1 SOURCE

The source code repository for Test2 can be found at
F&lt;http://github.com/Test-More/test-more/&gt;.

=head1 MAINTAINERS

=over 4

=item Chad Granum E&lt;lt&gt;exodist@cpan.orgE&lt;gt&gt;

=back

=head1 AUTHORS

=over 4

=item Chad Granum E&lt;lt&gt;exodist@cpan.orgE&lt;gt&gt;

=back

=head1 COPYRIGHT

Copyright 2019 Chad Granum E&lt;lt&gt;exodist@cpan.orgE&lt;gt&gt;.

This program is free software; you can redistribute it and/or
modify it under the same terms as Perl itself.

See F&lt;http://dev.perl.org/licenses/&gt;

=cut
</pre></body></html>