| blib/lib/JSON/TypeEncoder.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % | 
| branch | 26 | 28 | 92.8 | 
| line | true | false | branch | 
|---|---|---|---|
| 23 | 0 | 48 | if $@ | 
| 31 | 17 | 85 | if (_is_subtype($type, &Maybe())) | 
| 36 | 20 | 0 | _is_subtype($type, &Str()) ? : | 
| 23 | 20 | _is_subtype($type, &Num()) ? : | |
| 16 | 43 | _is_subtype($type, &Bool()) ? : | |
| 10 | 59 | _is_subtype($type, &ArrayRef()) ? : | |
| 7 | 69 | _is_subtype($type, &Tuple()) ? : | |
| 26 | 76 | _is_subtype($type, &Dict()) ? : | |
| 44 | 17 | 85 | if ($maybe) | 
| 62 | 6 | 23 | if (_is_subtype($stype, &Optional())) | 
| 68 | 26 | 3 | $i == 0 ? : | 
| 71 | 6 | 23 | if ($optional) | 
| 118 | 375 | 2370 | unless $type | 
| 119 | 2245 | 125 | unless $type->name eq $other->name |