xref: /openbsd-src/gnu/usr.bin/perl/cpan/Test-Simple/t/regression/buffered_subtest_plan_buffered.t (revision 5759b3d249badf144a6240f7eec4dcf9df003e6b)
1use Test2::Tools::Tiny;
2use strict;
3use warnings;
4
5use Test2::API qw/intercept test2_stack/;
6use Data::Dumper;
7
8sub hide_buffered { 0 }
9
10sub write {
11    my $self = shift;
12    my ($e) = @_;
13
14    push @{$self->{events}} => $e;
15}
16
17sub finalize { }
18
19my $events;
20intercept {
21    my $hub = test2_stack()->top;
22    my $formatter = bless({}, __PACKAGE__);
23    $hub->format($formatter);
24    tests xxx => sub {
25        ok(1, "pass");
26    };
27
28    $events = $formatter->{events};
29};
30
31pop @$events;
32
33
34for my $e (@$events) {
35    ok($e->trace->buffered, "Buffered events are all listed as buffered") || diag(Dumper($e));
36}
37
38done_testing;
39
40