Branch Coverage

blib/lib/Geo/GDAL/FFI/Feature.pm
Criterion Covered Total %
branch 67 82 81.7


line true false branch
55 1 35 $is_geom ? :
58 0 36 if $index < 0
66 16 0 unless Geo::GDAL::FFI::isint($i)
67 1 15 unless (@_)
72 1 14 unless (defined $value)
78 0 14 if ($t =~ /^Integer64/ and $Geo::GDAL::FFI::Feature::Config{'use64bitint'} ne 'define')
81 3 11 if $t eq 'Integer'
82 1 13 if $t eq 'Integer64'
83 1 13 if $t eq 'Real'
84 1 13 if $t eq 'String'
86 0 14 if $t eq 'Binary'
89 1 13 if $t eq 'IntegerList'
90 1 13 if $t eq 'Integer64List'
91 1 13 if $t eq 'RealList'
92 1 13 if ($t eq 'StringList') { }
2 11 elsif ($t eq 'Date') { }
1 10 elsif ($t eq 'Time') { }
1 9 elsif ($t eq 'DateTime') { }
132 13 0 unless Geo::GDAL::FFI::isint($i)
133 0 13 unless $self->IsFieldSetAndNotNull($i)
136 0 13 if ($t =~ /^Integer64/ and $Geo::GDAL::FFI::Feature::Config{'use64bitint'} ne 'define')
139 2 11 if $t eq 'Integer'
140 1 10 if $t eq 'Integer64'
141 1 9 if $t eq 'Real'
142 1 8 if ($t eq 'String')
144 1 0 if defined $encoding
147 0 8 if $t eq 'Binary'
149 1 7 if ($t eq 'IntegerList') { }
1 6 elsif ($t eq 'Integer64List') { }
1 5 elsif ($t eq 'RealList') { }
1 4 elsif ($t eq 'StringList') { }
2 2 elsif ($t eq 'Date') { }
1 1 elsif ($t eq 'Time') { }
1 0 elsif ($t eq 'DateTime') { }
187 3 0 unless Geo::GDAL::FFI::isint($i)
194 3 0 unless Geo::GDAL::FFI::isint($i)
201 0 13 unless Geo::GDAL::FFI::isint($i)
208 0 3 unless Geo::GDAL::FFI::isint($i)
210 0 3 unless $g
221 1 3 unless Geo::GDAL::FFI::isint($i)
222 1 3 if (ref $g eq 'ARRAY')