genvalidity-time-0.2.1.2: src/Data/GenValidity/Time/Calendar.hs
{-# OPTIONS_GHC -fno-warn-orphans #-}
{-# LANGUAGE CPP #-}
module Data.GenValidity.Time.Calendar where
import Data.GenValidity
import Data.Time.Calendar
import Data.Validity.Time.Calendar ()
#if !MIN_VERSION_base(4,8,0)
import Data.Functor ((<$>))
#endif
import Test.QuickCheck
instance GenUnchecked Day where
genUnchecked = ModifiedJulianDay <$> genUnchecked
shrinkUnchecked _ = []
instance GenValid Day where
genValid = (ModifiedJulianDay <$> genValid) `suchThat` isValid