Condition Coverage

blib/lib/Dancer/Test.pm
Criterion Covered Total %
condition 42 69 60.8


and 3 conditions

line !l l&&!r l&&r condition
86 1183 0 17 &blessed($reference) && $reference->isa($classname)
305 59 8 45 $name eq $key and $value eq $val
319 15 13 0 $args->{'body'} and $args->{'files'}
329 10 0 3 ref $content and ref $content eq "HASH"
397 69 422 8 $method eq "GET" and $params
425 0 0 0 defined $response && $response->exists

or 2 conditions

line l !l condition
60 1 84 $options{'appdir'} ||= "."
199 0 4 $test_name ||= "response content looks good for "
312 36 463 $args ||= {}
326 2 11 $args->{'content_type'} || 'text/plain'
346 0 5 $file->{'content_type'} ||= "text/plain"
371 16 12 $content_type || ''

or 3 conditions

line l !l&&r !l&&!r condition
116 7 36 0 $test_name ||= "a route exists for $method $path"
127 2 2 0 $test_name ||= "no route exists for $method $path"
153 72 88 0 $test_name ||= "response status is $status for " . _req_label($req)
162 1 3 0 $test_name ||= "response status is not $status for " . _req_label($req)
173 40 81 0 $test_name ||= "response content looks good for " . _req_label($req)
182 0 4 0 $test_name ||= "response content looks good for " . _req_label($req)
191 19 21 0 $test_name ||= "response content looks good for " . _req_label($req)
207 9 50 0 $test_name ||= "response content looks good for " . _req_label($req)
216 0 1 0 $test_name ||= "a file is returned for " . _req_label($req)
225 4 3 0 $test_name ||= "headers are as expected for " . _req_label($req)
258 8 19 0 $test_name ||= "headers include expected data for " . _req_label($req)
267 0 0 0 $test_name ||= "redirect location looks good for " . _req_label($req)
276 0 0 0 $test_name ||= "redirect location looks good for " . _req_label($req)