Branch Coverage

blib/lib/WWW/VastAI/API/Instances.pm
Criterion Covered Total %
branch 28 50 56.0


line true false branch
28 0 8 unless ref $result eq "HASH"
29 0 8 if ref $result->{'instance'} eq "HASH"
30 4 4 if ref $result->{'instances'} eq "HASH"
31 0 4 if ref $result->{'instances'} eq "ARRAY"
32 1 3 if ref $result->{'new_contract'} eq "HASH"
40 1 0 ref $result eq 'HASH' ? :
46 0 4 unless defined $id
55 1 3 unless defined $offer_id
57 1 0 unless $params{'image'} or $params{'template_hash_id'}
66 1 1 if $instance
68 1 0 ref $result eq 'HASH' ? :
69 1 0 if defined $new_id and not ref $new_id
76 0 2 unless defined $id
85 0 2 if $instance
107 0 1 unless defined $id
113 0 1 unless defined $id
127 0 1 if (ref $result eq "HASH" and $result->{'result_url'})
133 0 0 unless $response->is_success
138 1 0 ref $result eq 'HASH' ? :
143 0 1 unless defined $id
145 1 0 ref $result eq 'HASH' ? :
150 0 1 unless defined $id
151 0 1 unless defined $ssh_key
162 0 1 unless defined $id
163 0 1 unless defined $ssh_key_id