| blib/lib/JSON/Repair.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % |
| condition | 22 | 36 | 61.1 |
| line | !l | l&&!r | l&&r | condition |
|---|---|---|---|---|
| 57 | 10 | 3 | 0 | $bad_char eq q['] and $valid_bytes->[34] |
| 80 | 0 | 0 | 0 | $bad_char eq '}' and $previous =~ /:\s*$/u |
| 127 | 1 | 0 | 1 | $type eq 'initial state' and not $previous =~ /^\s+$/u |
| 135 | 6 | 1 | 0 | $type eq 'object' || $type eq 'array' and $valid_bytes->[44] |
| 150 | 7 | 0 | 0 | $type eq 'object' and $valid_bytes->[34] |
| 183 | 2 | 0 | 1 | $bad_char eq '.' and $remaining =~ /^[0-9]+/u |
| 189 | 1 | 0 | 1 | $previous =~ /0$/u and $remaining =~ /^[0-9]+/u |
| 199 | 0 | 0 | 1 | $bad_char =~ /[eE]/u and $previous =~ /\.$/u |
| line | l | !l&&r | !l&&!r | condition |
|---|---|---|---|---|
| 57 | 1 | 1 | 8 | $bad_char eq '}' or $bad_char eq ']' |
| 99 | 0 | 1 | 7 | $type eq 'object' or $type eq 'array' |
| 1 | 1 | 6 | $type eq 'object' or $type eq 'array' or $type eq 'initial state' | |
| 135 | 0 | 1 | 6 | $type eq 'object' || $type eq 'array' |