packages feed

saturn-0.2.0.0: source/libraries/spec/Saturn/Unstable/Extra/TimeSpec.hs

module Saturn.Unstable.Extra.TimeSpec where

import qualified Data.Time as Time
import qualified Saturn.Unstable.Extra.Time as Time
import qualified Test.Hspec as Hspec

spec :: Hspec.Spec
spec = Hspec.describe "Saturn.Unstable.Extra.Time" $ do
  Hspec.describe "dayOfWeekToWord8" $ do
    Hspec.it "works with Sunday" $ do
      Time.dayOfWeekToWord8 Time.Sunday `Hspec.shouldBe` 0

    Hspec.it "works with Monday" $ do
      Time.dayOfWeekToWord8 Time.Monday `Hspec.shouldBe` 1

    Hspec.it "works with Tuesday" $ do
      Time.dayOfWeekToWord8 Time.Tuesday `Hspec.shouldBe` 2

    Hspec.it "works with Wednesday" $ do
      Time.dayOfWeekToWord8 Time.Wednesday `Hspec.shouldBe` 3

    Hspec.it "works with Thursday" $ do
      Time.dayOfWeekToWord8 Time.Thursday `Hspec.shouldBe` 4

    Hspec.it "works with Friday" $ do
      Time.dayOfWeekToWord8 Time.Friday `Hspec.shouldBe` 5

    Hspec.it "works with Saturday" $ do
      Time.dayOfWeekToWord8 Time.Saturday `Hspec.shouldBe` 6