| blib/lib/Tesla/API.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % |
| condition | 17 | 32 | 53.1 |
| line | !l | l&&!r | l&&r | condition |
|---|---|---|---|---|
| 95 | 1 | 0 | 0 | defined $id and $id =~ /^\d+$/ |
| line | l | !l | condition |
|---|---|---|---|
| 149 | 1 | 1 | $self->{'api_cache_persist'} // 0 |
| 159 | 3 | 1 | $self->{'api_cache_time'} // 2 |
| 300 | 1 | 2 | $self->{'useragent_string'} // "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:98.0) Gecko/20100101 Firefox/98.0" |
| 312 | 5 | 2 | $self->{'useragent_timeout'} // 180 |
| 483 | 0 | 0 | $self->{'api_attempts'} || 0 |
| 490 | 5 | 1 | $params{'id'} // 0 |
| 515 | 10 | 1 | $self->{'authentication_cache_file'} || '/root/tesla_auth_cache.json' |
| line | l | !l&&r | !l&&!r | condition |
|---|---|---|---|---|
| 103 | 0 | 0 | 0 | $self->api_cache_persist or $self->api_cache_time |
| 106 | 0 | 0 | 0 | $self->api_cache_persist or time - $cache->{'time'} <= $self->api_cache_time |
| 164 | 19 | 0 | 2 | not $self->{'endpoints'} or $self->{'reset_data'} |
| 412 | 0 | 0 | 5 | not defined $token_data or ref $token_data ne "HASH" |
| 464 | 0 | 0 | 2 | not defined $token_data or ref $token_data ne "HASH" |