Condition Coverage

blib/lib/Net/Async/Hetzner/Cloud.pm
Criterion Covered Total %
condition 9 16 56.2


or 2 conditions

line l !l condition
37 1 9 $_[0]{'base_url'} // "https://api.hetzner.cloud/v1"
86 8 0 ($response->decoded_content // $response->content) // ""

or 3 conditions

line l !l&&r !l&&!r condition
30 9 0 1 $self->{'token'} // $ENV{'HETZNER_API_TOKEN'}
0 1 0 ($self->{'token'} // $ENV{'HETZNER_API_TOKEN'}) // croak("No Cloud API token configured.\n\nSet token via:\n Environment: HETZNER_API_TOKEN\n Option: token => \$token\n\nGet token at: https://console.hetzner.cloud/ -> Select project -> Security -> API tokens\n")
42 1 8 0 $self->{'_cloud'} //= "WWW::Hetzner::Cloud"->new("token", $self->token, "base_url", $self->base_url)
86 8 0 0 $response->decoded_content // $response->content