time-1.11: test/main/Test/Calendar/CalendarProps.hs
#if __GLASGOW_HASKELL__ < 802
{-# OPTIONS_GHC -Wno-incomplete-patterns -Wno-incomplete-uni-patterns #-}
#endif
module Test.Calendar.CalendarProps
( testCalendarProps
) where
import Data.Time.Calendar.Month
import Data.Time.Calendar.Quarter
import Test.TestUtil
import Test.Tasty
import Test.Arbitrary ()
testYearMonth :: TestTree
testYearMonth = nameTest "YearMonth" $ \m -> case m of
YearMonth y my -> m == YearMonth y my
testMonthDay :: TestTree
testMonthDay = nameTest "MonthDay" $ \d -> case d of
MonthDay m dm -> d == MonthDay m dm
testYearQuarter :: TestTree
testYearQuarter = nameTest "YearQuarter" $ \q -> case q of
YearQuarter y qy -> q == YearQuarter y qy
testCalendarProps :: TestTree
testCalendarProps = nameTest "calender-props" [testYearMonth,testMonthDay,testYearQuarter]