#!/usr/bin/perl
use strict;
use warnings;
use Test::More 'no_plan';
use Devel::Events::Handler::Callback;
my $m; use ok $m = "Devel::Events::Filter::Stringify";
my @events;
my $h = Devel::Events::Handler::Callback->new(sub { push @events, [ @_ ] });
my $f = $m->new( handler => $h );
my @event = ( foo => ( blah => [ bless({}, "zork") ], oink => bless({}, "oink"), gorch => { }, string => "moose" ) );
$f->new_event( @event );
is_deeply(
\@events,
[ [ map { "$_" } @event ] ],
"event stringified",
);