Branch Coverage

blib/lib/POE/Component/IKC/Specifier.pm
Criterion Covered Total %
branch 9 30 30.0


line true false branch
30 0 18 unless $specifier
36 18 0 if (not ref $specifier) { }
0 0 elsif ('HASH' ne ref $specifier) { }
37 10 8 if ($specifier =~ m[^poe: (?: (//) ($kernelRE)? )? (?: (/) ([- \w]+) )? (?: (/)? ([- \w]*) )? (?: \x3f (\w+) )? $]x) { }
8 0 elsif ($specifier =~ m[^ (?:(?://)($kernelRE)/)? (?:([- \w]+)/)? (?:([- \w]+))? (?: \x3f (\w+) )? $]x) { }
55 4 6 if $7
63 4 4 if $4
83 0 0 unless $specifier
85 0 0 unless ref $specifier or $specifier =~ /^poe:/
87 0 0 unless $specifier
96 0 0 unless ref $specifier
97 0 0 if (ref $specifier eq 'ARRAY')
106 0 0 if ($$specifier{'kernel'})
111 0 0 if ($$specifier{'session'})
115 0 0 if $$specifier{'state'}