Skip to content

Commit fdbdbbe

Browse files
authored
Merge pull request #126 from isabellefo/eh/add-br-holiday
Add brazilian holiday
2 parents 92d4c5d + 8e1fbae commit fdbdbbe

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

v2/br/br_holidays.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,14 @@ var (
7474
// Natal represents Christmas Day on 25-Dec
7575
Natal = aa.ChristmasDay.Clone(&cal.Holiday{Name: "Natal", Type: cal.ObservancePublic})
7676

77+
// ConscienciaNegra represents Black Awareness Day on 20-Nov
78+
ConscienciaNegra = &cal.Holiday{
79+
Name: "Dia da Consciência Negra",
80+
Month: time.November,
81+
Day: 20,
82+
Func: cal.CalcDayOfMonth,
83+
}
84+
7785
// Holidays provides a list of the standard national holidays
7886
Holidays = []*cal.Holiday{
7987
AnoNovo,
@@ -87,5 +95,6 @@ var (
8795
SextaFeiraSanta,
8896
Carnaval,
8997
Natal,
98+
ConscienciaNegra,
9099
}
91100
)

v2/br/br_holidays_test.go

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,17 @@ func TestHolidays(t *testing.T) {
119119
{Natal, 2020, d(2020, 12, 25), d(2020, 12, 25)},
120120
{Natal, 2021, d(2021, 12, 25), d(2021, 12, 25)},
121121
{Natal, 2022, d(2022, 12, 25), d(2022, 12, 25)},
122+
123+
{ConscienciaNegra, 2015, d(2015, 11, 20), d(2015, 11, 20)},
124+
{ConscienciaNegra, 2016, d(2016, 11, 20), d(2016, 11, 20)},
125+
{ConscienciaNegra, 2017, d(2017, 11, 20), d(2017, 11, 20)},
126+
{ConscienciaNegra, 2018, d(2018, 11, 20), d(2018, 11, 20)},
127+
{ConscienciaNegra, 2019, d(2019, 11, 20), d(2019, 11, 20)},
128+
{ConscienciaNegra, 2020, d(2020, 11, 20), d(2020, 11, 20)},
129+
{ConscienciaNegra, 2021, d(2021, 11, 20), d(2021, 11, 20)},
130+
{ConscienciaNegra, 2022, d(2022, 11, 20), d(2022, 11, 20)},
131+
{ConscienciaNegra, 2023, d(2023, 11, 20), d(2023, 11, 20)},
132+
{ConscienciaNegra, 2024, d(2024, 11, 20), d(2024, 11, 20)},
122133
}
123134

124135
for _, test := range tests {

0 commit comments

Comments
 (0)