Branch Coverage

blib/lib/POE/Component/PluginManager.pm
Criterion Covered Total %
branch 0 58 0.0


line true false branch
52 0 0 if $DEBUG
57 0 0 if (@_ & 1)
62 0 0 if (exists $options{'Alias'}) { }
70 0 0 if (exists $options{'Debug'})
74 0 0 if (keys %options > 0)
82 0 0 unless 'POE::Session'->create('inline_states', {'_start', \&start, '_stop', \&stop, '_dump', \&_dump, '_generate_event', \&_generate_event, '_child', \&child, 'shutdown', \&component_shutdown, 'unload', \&unload_plugin, 'load', \&load_plugin, 'show_plugin_table', \&show_plugin_table, 'register', \®ister, 'unregister', \&unregister, 'unregister_all', \&unregister_all, 'add_plugin', \&add_plugin, 'remove_plugin', \&remove_plugin, 'plugin_error', \&plugin_error, 'plugin_warning', \&plugin_warning, 'relayed_warning', \&relayed_warning})
114 0 0 if ($reason eq 'create') { }
0 0 elsif ($reason eq 'lose') { }
149 0 0 unless ref $arguments ne 'ARRAY'
150 0 0 unless ($name and $longname and $license and $version and $author)
175 0 0 unless $quit_message
176 0 0 unless ($name)
193 0 0 if ($pluginmanager_shutdown)
197 0 0 if ($plugin_count == 0) { }
217 0 0 unless $plugin
222 0 0 if ($_[3]{'plugins'}{$classname})
235 0 0 if ($INC{$filename})
239 0 0 if ($@) { }
249 0 0 if ($@) { }
267 0 0 unless $plugin
268 0 0 unless $mode
269 0 0 if (exists $_[3]{'plugins'}{$plugin}) { }
284 0 0 unless $name
298 0 0 unless ($name)
313 0 0 unless $name
329 0 0 unless $mode
339 0 0 if ($plugins_pending == 0)
368 0 0 unless ($session)
381 0 0 unless ($session)