Branch Coverage

blib/lib/WWW/Hetzner/Cloud/API/Servers.pm
Criterion Covered Total %
branch 33 86 38.3


line true false branch
48 0 4 unless $id
58 1 4 unless $params{'name'}
59 1 3 unless $params{'server_type'}
60 1 2 unless $params{'image'}
69 1 1 if $params{'location'}
70 0 2 if $params{'datacenter'}
73 0 2 if $params{'ssh_keys'}
76 0 2 if $params{'labels'}
79 0 2 if $params{'user_data'}
85 0 2 if $params{'placement_group'}
88 0 2 if $params{'networks'}
91 0 2 if $params{'volumes'}
94 0 2 if exists $params{'automount'}
97 0 2 if ($params{'firewalls'})
104 0 2 if ($params{'public_net'} or exists $params{'enable_ipv4'} or exists $params{'enable_ipv6'})
106 0 0 if exists $params{'enable_ipv4'}
107 0 0 if exists $params{'enable_ipv6'}
108 0 0 if $params{'ipv4'}
109 0 0 if $params{'ipv6'}
119 0 1 unless $id
127 0 1 unless $id
135 0 1 unless $id
143 0 1 unless $id
151 0 1 unless $id
159 0 1 unless $id
160 0 1 unless $image
168 0 1 unless $id
169 0 1 unless $server_type
180 0 0 unless $id
188 0 0 unless $id
191 0 0 if $opts{'ssh_keys'}
199 0 0 unless $id
207 0 0 unless $id
215 0 0 unless $id
223 0 0 unless $id
224 0 0 unless $iso
232 0 0 unless $id
240 0 0 unless $id
248 0 0 unless $id
256 0 1 unless $id
259 1 0 if exists $params{'name'}
260 1 0 if exists $params{'labels'}
274 1 2 if $server->status eq $status