Skip to content

Commit

Permalink
Merge pull request #126 from isabellefo/eh/add-br-holiday
Browse files Browse the repository at this point in the history
Add brazilian holiday
  • Loading branch information
rickar committed Jan 26, 2024
2 parents 92d4c5d + 8e1fbae commit fdbdbbe
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 0 deletions.
9 changes: 9 additions & 0 deletions v2/br/br_holidays.go
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,14 @@ var (
// Natal represents Christmas Day on 25-Dec
Natal = aa.ChristmasDay.Clone(&cal.Holiday{Name: "Natal", Type: cal.ObservancePublic})

// ConscienciaNegra represents Black Awareness Day on 20-Nov
ConscienciaNegra = &cal.Holiday{
Name: "Dia da Consciência Negra",
Month: time.November,
Day: 20,
Func: cal.CalcDayOfMonth,
}

// Holidays provides a list of the standard national holidays
Holidays = []*cal.Holiday{
AnoNovo,
Expand All @@ -87,5 +95,6 @@ var (
SextaFeiraSanta,
Carnaval,
Natal,
ConscienciaNegra,
}
)
11 changes: 11 additions & 0 deletions v2/br/br_holidays_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,17 @@ func TestHolidays(t *testing.T) {
{Natal, 2020, d(2020, 12, 25), d(2020, 12, 25)},
{Natal, 2021, d(2021, 12, 25), d(2021, 12, 25)},
{Natal, 2022, d(2022, 12, 25), d(2022, 12, 25)},

{ConscienciaNegra, 2015, d(2015, 11, 20), d(2015, 11, 20)},
{ConscienciaNegra, 2016, d(2016, 11, 20), d(2016, 11, 20)},
{ConscienciaNegra, 2017, d(2017, 11, 20), d(2017, 11, 20)},
{ConscienciaNegra, 2018, d(2018, 11, 20), d(2018, 11, 20)},
{ConscienciaNegra, 2019, d(2019, 11, 20), d(2019, 11, 20)},
{ConscienciaNegra, 2020, d(2020, 11, 20), d(2020, 11, 20)},
{ConscienciaNegra, 2021, d(2021, 11, 20), d(2021, 11, 20)},
{ConscienciaNegra, 2022, d(2022, 11, 20), d(2022, 11, 20)},
{ConscienciaNegra, 2023, d(2023, 11, 20), d(2023, 11, 20)},
{ConscienciaNegra, 2024, d(2024, 11, 20), d(2024, 11, 20)},
}

for _, test := range tests {
Expand Down

0 comments on commit fdbdbbe

Please sign in to comment.