Evented-Object
view release on metacpan or search on metacpan
t/02delete-event.t view on Meta::CPAN
#!/usr/bin/perl
use strict;
use warnings;
use Test::More;
use Evented::Object;
my @results;
my $eo = Evented::Object->new;
# add several callbacks which push to @results
$eo->register_callback(hi => sub { push @results, @_ })
for 1..5;
# delete all callbacks then fire it
$eo->delete_event('hi');
$eo->fire_event('hi');
# better have no results
is(scalar @results, 0, 'deleting entire event');
done_testing;
( run in 0.979 second using v1.01-cache-2.11-cpan-39bf76dae61 )