saturn-1.1.0.0: source/library/Saturn/Unstable/ConstantSpec.hs
module Saturn.Unstable.ConstantSpec where
import qualified Heck
import qualified Saturn.Unstable.Constant as Constant
import qualified Saturn.Unstable.Render as Render
spec :: (Applicative m, Monad n) => Heck.Test m n -> n ()
spec t = Heck.describe t "Saturn.Unstable.Constant" $ do
Heck.describe t "everyMinute" $ do
Heck.it t "renders correctly" $ do
Heck.assertEq t "* * * * *" (Render.toString Constant.everyMinute)
Heck.describe t "hourly" $ do
Heck.it t "renders correctly" $ do
Heck.assertEq t "0 * * * *" (Render.toString Constant.hourly)
Heck.describe t "daily" $ do
Heck.it t "renders correctly" $ do
Heck.assertEq t "0 0 * * *" (Render.toString Constant.daily)
Heck.describe t "weekly" $ do
Heck.it t "renders correctly" $ do
Heck.assertEq t "0 0 * * 0" (Render.toString Constant.weekly)
Heck.describe t "monthly" $ do
Heck.it t "renders correctly" $ do
Heck.assertEq t "0 0 1 * *" (Render.toString Constant.monthly)
Heck.describe t "yearly" $ do
Heck.it t "renders correctly" $ do
Heck.assertEq t "0 0 1 1 *" (Render.toString Constant.yearly)