Skip to content

Commit

Permalink
Merge pull request #101 from vijay-flip/fix-au-friday-before-afl-final
Browse files Browse the repository at this point in the history
au: Fix FridayBeforeAflFinal holiday
  • Loading branch information
rickar committed Sep 29, 2022
2 parents 2af11d5 + 9a32346 commit 3a384be
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 7 deletions.
12 changes: 6 additions & 6 deletions v2/au/au_holidays.go
Expand Up @@ -180,13 +180,10 @@ var (
}

// FridayBeforeAflFinal represents the Friday before the AFL Grand Final;
// normally on the last Friday of September but subject to AFL schedules
// normally on the Friday before the last Saturday of September but subject to AFL schedules
FridayBeforeAflFinal = &cal.Holiday{
Name: "Friday before the AFL Grand Final",
Type: cal.ObservancePublic,
Month: time.September,
Weekday: time.Friday,
Offset: -1,
Func: calcFridayBeforeAflFinal,
StartYear: 2015,
}
Expand Down Expand Up @@ -379,13 +376,16 @@ var (
}
)

func calcFridayBeforeAflFinal(h *cal.Holiday, year int) time.Time {
func calcFridayBeforeAflFinal(_ *cal.Holiday, year int) time.Time {
switch year {
case 2015:
return time.Date(year, time.October, 2, 0, 0, 0, 0, cal.DefaultLoc)
case 2016:
return time.Date(year, time.September, 30, 0, 0, 0, 0, cal.DefaultLoc)
case 2020:
return time.Date(year, time.October, 23, 0, 0, 0, 0, cal.DefaultLoc)
default:
return cal.CalcWeekdayOffset(h, year)
aflFinalDay := cal.DayStart(cal.WeekdayN(year, time.September, time.Saturday, -1))
return aflFinalDay.AddDate(0, 0, -1)
}
}
2 changes: 1 addition & 1 deletion v2/au/au_holidays_test.go
Expand Up @@ -207,7 +207,7 @@ func TestHolidays(t *testing.T) {
{FridayBeforeAflFinal, 2019, d(2019, 9, 27), d(2019, 9, 27)},
{FridayBeforeAflFinal, 2020, d(2020, 10, 23), d(2020, 10, 23)},
{FridayBeforeAflFinal, 2021, d(2021, 9, 24), d(2021, 9, 24)},
{FridayBeforeAflFinal, 2022, d(2022, 9, 30), d(2022, 9, 30)},
{FridayBeforeAflFinal, 2022, d(2022, 9, 23), d(2022, 9, 23)},

{QueensBirthdayQld, 2015, d(2015, 10, 5), d(2015, 10, 5)},
{QueensBirthdayQld, 2016, d(2016, 10, 3), d(2016, 10, 3)},
Expand Down

0 comments on commit 3a384be

Please sign in to comment.