The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use strict;
use warnings;

use Test::More tests => 5;
sub POE::Component::Schedule::DEBUG { 1 }
use POE 'Component::Schedule';

my $alias = 'Scheduler';
my $ses = POE::Component::Schedule->spawn(Alias => $alias);

is(POE::Kernel->alias_list($ses), $alias, "Alias check");

POE::Kernel->run;

$ses = POE::Component::Schedule->spawn;
isnt(POE::Kernel->alias_list($ses), $alias, "Alias check");

POE::Kernel->run;

pass;

$ses = POE::Component::Schedule->spawn(Alias => $alias);
is(POE::Kernel->alias_list($ses), $alias, "Alias check");

POE::Kernel->run;

pass;