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 |
76 |
if ($holiday eq '0101') { } |
106
|
154 |
13 |
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
|
117 |
5 |
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) { } |
|
56 |
40 |
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 |
55 |
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 |
54 |
if ($wday == 2) |
778
|
54 |
30 |
if ($tuesdays < 1) |
796
|
31 |
111 |
if ($wday == 1) |
799
|
111 |
31 |
if ($mondays < 1) |
817
|
244 |
1312 |
if ($wday == 1) |
820
|
1434 |
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 |
314 |
if ($wday == 1) |
889
|
346 |
32 |
if ($mondays < 2) |
911
|
19 |
13 |
if ($year < 2015) { } |
|
12 |
1 |
elsif ($grand_final_eve_day{$year}) { } |
936
|
31 |
100 |
if ($wday == 1) |
939
|
100 |
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
|
59 |
94 |
if ($month == 2) { } |
1199
|
1 |
93 |
if ($day == 2) { } |
|
3 |
90 |
elsif ($day == 1) { } |
1220
|
59 |
94 |
if ($month == 2) { } |
1221
|
4 |
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) { } |
|
66 |
272 |
elsif ($wday == 6) { } |