saturn-1.1.0.0: source/library/Saturn/Unstable/Extra/TimeSpec.hs
module Saturn.Unstable.Extra.TimeSpec where
import qualified Data.Time as Time
import qualified Heck
import qualified Saturn.Unstable.Extra.Time as Time
spec :: (Applicative m, Monad n) => Heck.Test m n -> n ()
spec t = Heck.describe t "Saturn.Unstable.Extra.Time" $ do
Heck.describe t "dayOfWeekToWord8" $ do
Heck.it t "works with Sunday" $ do
Heck.assertEq t 0 (Time.dayOfWeekToWord8 Time.Sunday)
Heck.it t "works with Monday" $ do
Heck.assertEq t 1 (Time.dayOfWeekToWord8 Time.Monday)
Heck.it t "works with Tuesday" $ do
Heck.assertEq t 2 (Time.dayOfWeekToWord8 Time.Tuesday)
Heck.it t "works with Wednesday" $ do
Heck.assertEq t 3 (Time.dayOfWeekToWord8 Time.Wednesday)
Heck.it t "works with Thursday" $ do
Heck.assertEq t 4 (Time.dayOfWeekToWord8 Time.Thursday)
Heck.it t "works with Friday" $ do
Heck.assertEq t 5 (Time.dayOfWeekToWord8 Time.Friday)
Heck.it t "works with Saturday" $ do
Heck.assertEq t 6 (Time.dayOfWeekToWord8 Time.Saturday)