Branch Coverage

blib/lib/Net/DSML/Control.pm
Criterion Covered Total %
branch 58 74 78.3


line true false branch
68 12 7 if ($opt)
71 0 12 unless (defined $$opt{'control'})
77 2 10 ref $$opt{'control'} ? :
78 1 4 ref $$opt{'valuetype'} ? :
5 7 if $$opt{'valuetype'}
79 1 4 ref $$opt{'criticality'} ? :
5 7 if $$opt{'criticality'}
80 1 11 ref $$opt{'value'} ? :
82 0 12 if ($$opt{'criticality'} and not $criticality =~ /^(true)||(false)$/)
88 0 12 if ($$opt{'valuetype'} and not $valuetype =~ /^(string)||(anyURI)||(base64Binary)$/)
94 0 12 if ($$opt{'value'} and not $$opt{'valuetype'})
100 0 12 if ($$opt{'type'} and not $$opt{'value'})
106 5 7 if ($$opt{'value'})
108 5 0 if $value =~ /(&||<||>||"||')/
112 5 7 if $$opt{'criticality'}
114 5 7 if $$opt{'value'}
115 5 7 if $$opt{'value'} and $$opt{'valuetype'}
116 5 7 if $$opt{'value'} and $$opt{'valuetype'}
117 5 7 if $$opt{'value'}
219 0 8 unless (defined $$opt{'control'})
225 0 8 ref $$opt{'control'} ? :
226 0 3 ref $$opt{'valuetype'} ? :
3 5 if $$opt{'valuetype'}
227 0 3 ref $$opt{'criticality'} ? :
3 5 if $$opt{'criticality'}
228 0 8 ref $$opt{'value'} ? :
231 0 8 if ($$opt{'criticality'} and not $criticality =~ /^(true)||(false)$/)
237 0 8 if ($$opt{'valuetype'} and not $valuetype =~ /^(string)||(anyURI)||(base64Binary)$/)
243 0 8 if ($$opt{'value'} and not $$opt{'valuetype'})
249 0 8 if ($$opt{'valuetype'} and not $$opt{'value'})
255 3 5 if ($$opt{'value'})
257 3 0 if $value =~ /(&||<||>||"||')/
261 3 5 if $$opt{'criticality'}
263 3 5 if $$opt{'value'}
264 3 5 if $$opt{'value'} and $$opt{'valuetype'}
265 3 5 if $$opt{'value'} and $$opt{'valuetype'}
266 3 5 if $$opt{'value'}