Branch Coverage

blib/lib/Stancer/Core/Iterator.pm
Criterion Covered Total %
branch 48 48 100.0


line true false branch
57 1 51 if ($this->{'stop'})
75 34 1 if (scalar @args == 1) { }
81 4 31 unless (keys %{$data;})
87 27 4 unless (defined $data->{'start'})
96 21 24 if (scalar @elements == 0 and $more)
103 1 4 if builtin::blessed($_) and $_->isa("Stancer::Exceptions::Http::NotFound")
105 1 2 if builtin::blessed($_) and $_->can("does") and $_->does("Throwable")
110 12 5 if ($response)
122 34 7 if (defined $value)
125 8 20 if defined $created_until and defined $item->created and $item->created->epoch > $created_until
140 2 34 if (defined $blessed and $blessed eq "DateTime")
144 12 24 if (defined $blessed and $blessed eq "DateTime::Span")
148 4 8 if ($data->{'created'}->start_is_open)
152 4 8 if ($data->{'created'}->end_is_open)
157 4 32 unless ($created =~ /^\d+$/msu)
163 4 28 if ($created > time)
177 2 20 if (defined $blessed and $blessed eq "DateTime")
181 4 18 unless ($created_until =~ /^\d+$/msu)
187 4 14 if ($created_until > time)
193 12 2 if (defined $data->{'created'})
196 2 10 if ($created_until < $created)
209 2 8 unless ($data->{'limit'} =~ /^\d+$/msu)
215 4 4 if ($data->{'limit'} < 1 or $data->{'limit'} > 100)
227 4 4 unless ($data->{'start'} =~ /^\d+$/msu)