| line |
true |
false |
branch |
|
30
|
157 |
2 |
if (exists $params{'year'} and defined $params{'year'}) { } |
|
36
|
2 |
157 |
unless ($params{'year'} =~ /^\d{1,4}$/msx) |
|
41
|
4 |
153 |
unless (defined $params{'state'}) |
|
48
|
1 |
156 |
unless ($allowed_states{$state}) |
|
55
|
156 |
205 |
if $key eq "year" |
|
56
|
156 |
49 |
if $key eq "state" |
|
57
|
5 |
44 |
unless $params{$key} |
|
58
|
32 |
12 |
if (ref $params{$key}) { } |
|
59
|
30 |
2 |
if (ref $params{$key} eq "ARRAY") |
|
73
|
42 |
114 |
if ($state eq "TAS") |
|
74
|
32 |
10 |
if (exists $params{'holidays'}) |
|
75
|
30 |
2 |
if (ref $params{'holidays'} and ref $params{'holidays'} eq 'ARRAY') { } |
|
81
|
6 |
28 |
if ($allowed eq "devonportcup") |
|
97
|
154 |
78 |
if ($holiday eq '0101') { } |
|
106
|
154 |
14 |
if ($holiday eq '0126') { } |
|
113
|
32 |
122 |
if ($state eq 'VIC') { } |
|
|
31 |
91 |
elsif ($state eq 'WA') { } |
|
|
6 |
85 |
elsif ($state eq 'SA') { } |
|
|
7 |
78 |
elsif ($state eq 'ACT') { } |
|
|
40 |
38 |
elsif ($state eq 'TAS') { } |
|
140
|
30 |
10 |
if (exists $params{'holidays'}) |
|
144
|
6 |
28 |
if ($allowed eq 'devonportcup') { } |
|
|
1 |
27 |
elsif ($allowed eq 'hobartregatta') { } |
|
|
4 |
23 |
elsif ($allowed eq 'launcestoncup') { } |
|
|
1 |
22 |
elsif ($allowed eq 'kingislandshow') { } |
|
177
|
153 |
499 |
if ($count == 0) { } |
|
|
153 |
346 |
elsif ($count == 1) { } |
|
|
153 |
193 |
elsif ($count == 2) { } |
|
|
153 |
40 |
elsif ($count == 3) { } |
|
194
|
86 |
67 |
if ($state eq 'VIC' or $state eq 'TAS' or $state eq 'NSW') { } |
|
202
|
67 |
14 |
if ($holiday eq '0425') { } |
|
210
|
6 |
147 |
if ($state eq 'SA') { } |
|
|
15 |
132 |
elsif ($state eq 'NT') { } |
|
|
40 |
92 |
elsif ($state eq 'TAS') { } |
|
222
|
30 |
10 |
if (exists $params{'holidays'}) |
|
226
|
2 |
32 |
if ($allowed eq "agfest") |
|
235
|
31 |
122 |
if ($state eq 'WA') { } |
|
244
|
119 |
3 |
if ($year <= 2022) { } |
|
253
|
31 |
122 |
if ($state eq 'VIC') { } |
|
|
8 |
114 |
elsif ($state eq 'QLD') { } |
|
|
6 |
108 |
elsif ($state eq 'SA') { } |
|
|
15 |
93 |
elsif ($state eq 'NT') { } |
|
|
31 |
62 |
elsif ($state eq 'WA') { } |
|
|
7 |
55 |
elsif ($state eq 'ACT') { } |
|
|
40 |
15 |
elsif ($state eq 'TAS') { } |
|
254
|
1 |
30 |
if (exists $params{'no_melbourne_cup'} and $params{'no_melbourne_cup'}) { } |
|
266
|
7 |
1 |
unless (exists $params{'no_show_day'} and $params{'no_show_day'}) |
|
295
|
26 |
3 |
if ($year <= 2022) { } |
|
304
|
1 |
1 |
if (exists $params{'include_bank_holiday'} and $params{'include_bank_holiday'}) |
|
318
|
30 |
10 |
if (exists $params{'holidays'}) |
|
322
|
8 |
26 |
if ($allowed eq 'burnieshow') { } |
|
|
1 |
25 |
elsif ($allowed eq 'launcestonshow') { } |
|
|
1 |
24 |
elsif ($allowed eq 'flindersislandshow') { } |
|
|
3 |
21 |
elsif ($allowed eq 'hobartshow') { } |
|
|
3 |
18 |
elsif ($allowed eq 'recreationday') { } |
|
|
4 |
14 |
elsif ($allowed eq 'devonportshow') { } |
|
362
|
3 |
1 |
if (exists $params{'include_bank_holiday'} and $params{'include_bank_holiday'}) |
|
384
|
1 |
150 |
unless (defined $state) |
|
389
|
5 |
44 |
unless $params->{$key} |
|
390
|
32 |
12 |
if (ref $params->{$key}) { } |
|
391
|
30 |
2 |
if (ref $params->{$key} eq "ARRAY") |
|
406
|
110 |
35 |
if ($holidays->{$date}) { } |
|
425
|
6 |
144 |
if ($state eq "SA") |
|
441
|
8 |
142 |
if ($wday == 5) { } |
|
|
46 |
96 |
elsif ($wday == 6) { } |
|
|
58 |
38 |
elsif ($wday == 0) { } |
|
448
|
1 |
7 |
if ($state eq "NSW" and $year > 2011) |
|
470
|
1 |
45 |
if ($state eq "NSW" and $year > 2011) |
|
486
|
1 |
57 |
if ($state eq "NSW" and $year > 2011) |
|
512
|
5 |
10 |
if (exists $params->{'region'} and defined $params->{'region'}) { } |
|
515
|
4 |
1 |
if ($nt_show_day{$region}) { } |
|
536
|
50 |
220 |
if ($wday == 5) |
|
539
|
256 |
14 |
if ($fridays < $num_fridays) |
|
566
|
5 |
2 |
if ($wday >= 1 and $wday <= 3) { } |
|
575
|
19 |
84 |
if ($wday == 3) |
|
578
|
96 |
7 |
if ($wednesdays < $num_wednesdays) |
|
595
|
1 |
3 |
if ($wday == 4) { } |
|
629
|
1 |
3 |
if ($year % 4) { } |
|
632
|
1 |
2 |
if ($year % 100) { } |
|
636
|
1 |
1 |
if ($year % 400) { } |
|
649
|
4 |
11 |
if ($wday == 3) |
|
652
|
11 |
4 |
if ($wednesdays < 1) |
|
670
|
80 |
300 |
if ($wday == 1) |
|
673
|
340 |
40 |
if ($mondays < 2) |
|
691
|
1 |
1 |
if ($wday == 2) |
|
694
|
1 |
1 |
if ($tuesdays < 1) |
|
712
|
2 |
7 |
if ($wday == 1) |
|
715
|
8 |
1 |
if ($mondays < 2) |
|
733
|
21 |
114 |
if ($wday == 1) |
|
736
|
128 |
7 |
if ($mondays < 3) |
|
754
|
3 |
5 |
if ($wday == 1) |
|
757
|
5 |
3 |
if ($mondays < 1) |
|
775
|
30 |
42 |
if ($wday == 2) |
|
778
|
42 |
30 |
if ($tuesdays < 1) |
|
796
|
31 |
114 |
if ($wday == 1) |
|
799
|
114 |
31 |
if ($mondays < 1) |
|
817
|
244 |
1314 |
if ($wday == 1) |
|
820
|
1436 |
122 |
if ($mondays < 2) |
|
830
|
3 |
3 |
if ($year == 2006) |
|
841
|
9 |
39 |
if ($wday == 1) |
|
844
|
45 |
3 |
if ($mondays < 3) |
|
854
|
3 |
3 |
if ($year != 2006) |
|
865
|
6 |
33 |
if ($wday == 1) |
|
868
|
36 |
3 |
if ($mondays < 2) |
|
886
|
64 |
317 |
if ($wday == 1) |
|
889
|
349 |
32 |
if ($mondays < 2) |
|
911
|
19 |
13 |
if ($year < 2015) { } |
|
|
12 |
1 |
elsif ($grand_final_eve_day{$year}) { } |
|
936
|
31 |
103 |
if ($wday == 1) |
|
939
|
103 |
31 |
if ($mondays < 1) |
|
957
|
15 |
19 |
if ($wday == 1) |
|
960
|
19 |
15 |
if ($mondays < 1) |
|
978
|
2 |
10 |
if ($wday == 4) |
|
981
|
10 |
2 |
if ($thursdays < 1) |
|
999
|
8 |
7 |
if ($wday == 6) |
|
1002
|
7 |
8 |
if ($saturdays < 1) |
|
1007
|
1 |
7 |
if ($day == 1) { } |
|
1025
|
2 |
7 |
if ($wday == 6) |
|
1028
|
8 |
1 |
if ($saturdays < 2) |
|
1046
|
3 |
13 |
if ($wday == 6) |
|
1049
|
15 |
1 |
if ($saturdays < 3) |
|
1067
|
12 |
57 |
if ($wday == 6) |
|
1070
|
66 |
3 |
if ($saturdays < 4) |
|
1088
|
14 |
4 |
if ($wday == 1) |
|
1091
|
4 |
14 |
if ($mondays < 1) |
|
1109
|
4 |
6 |
if ($wday == 1) |
|
1112
|
6 |
4 |
if ($mondays < 1) |
|
1130
|
28 |
59 |
if ($wday == 1) |
|
1133
|
59 |
28 |
if ($mondays < 1) |
|
1168
|
29 |
2 |
if ($wa_royal_bday{$year}) { } |
|
|
1 |
1 |
elsif ($year <= 2022) { } |
|
1194
|
58 |
95 |
if ($month == 2) { } |
|
1199
|
1 |
94 |
if ($day == 2) { } |
|
|
2 |
92 |
elsif ($day == 1) { } |
|
1220
|
58 |
95 |
if ($month == 2) { } |
|
1221
|
3 |
55 |
if ($day == $days_in_month[$month]) { } |
|
1231
|
40 |
113 |
if ($state eq "TAS") |
|
1232
|
5 |
35 |
if ($month == 2) { } |
|
1233
|
1 |
4 |
if ($day == $days_in_month[$month]) { } |
|
|
1 |
3 |
elsif ($day + 1 == $days_in_month[$month]) { } |
|
1257
|
375 |
86 |
if ($params->{'day_in_lieu'}) |
|
1260
|
37 |
338 |
if ($wday == 0) { } |
|
|
69 |
269 |
elsif ($wday == 6) { } |