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