Condition Coverage

lib/XML/Schema/Base.pm
Criterion Covered Total %
condition 24 50 48.0


and 3 conditions

line !l l&&!r l&&r condition
220 98 0 1 @_ and ref $self
285 6851 319 332 $$options{'first'} and @$arg
297 3169 0 0 $$options{'first'} and %{$$args{$name};}
312 7375 0 0 $XML::Schema::Base::DEBUG and @$isa
335 7 0 22 @$args and defined $$args[0]

or 2 conditions

line l !l condition
104 53 2 $self->_mandatory($mand, $config) or return
190 2 0 $error ||= ''
505 0 0 $level ||= 0
599 0 0 shift() || 0

or 3 conditions

line l !l&&r !l&&!r condition
68 1 1 845 $$config{'factory'} || $$config{'FACTORY'}
70 797 0 50 $self->init($config) || $class->error($self->error)
193 1 0 1 ${"${class}::ETYPE";} || $XML::Schema::Base::ETYPE
223 91 7 0 $factory ||= do { require XML::Schema; $XML::Schema::FACTORY }
227 98 0 0 $factory || $self->error('no factory defined')
259 1591 9 0 ref $class || $class
417 0 0 0 ref $self || $self
419 0 0 0 ${"${class}::ETYPE";} || $self
561 0 0 0 $length ||= $XML::Schema::Base::SNIPPET