holidays-0.1.0.0: tst/Test/Holidays/UnitedKingdom.hs
{-# LANGUAGE OverloadedStrings #-}
module Test.Holidays.UnitedKingdom (
unitTests,
propTests,
) where
import Data.Set qualified as S
import Holidays
import Test.Holidays
import Test.Tasty
import Test.Tasty.HUnit
unitTests :: TestTree
unitTests =
testGroup
"GBR unit tests"
[ testCase "2025" $
S.toAscList (holidays "GBR" [] 2025)
@?= [ day 2025 1 1,
day 2025 4 18,
day 2025 4 21,
day 2025 5 5,
day 2025 5 26,
day 2025 8 25,
day 2025 12 25,
day 2025 12 26
],
testCase "2026" $
S.toAscList (holidays "GBR" [] 2026)
@?= [ day 2026 1 1,
day 2026 4 3,
day 2026 4 6,
day 2026 5 4,
day 2026 5 25,
day 2026 8 31,
day 2026 12 25,
day 2026 12 28
]
]
propTests :: TestTree
propTests = countryPropTests "GBR" []