tracks/purescript/exercises/meetup/test/Main.purs in trackler-2.2.1.37 vs tracks/purescript/exercises/meetup/test/Main.purs in trackler-2.2.1.38

- old
+ new

@@ -1,18 +1,30 @@ module Test.Main where import Prelude import Test.Unit.Assert as Assert import Control.Monad.Eff (Eff) +import Control.Monad.Eff.AVar (AVAR) +import Control.Monad.Eff.Console (CONSOLE) import Data.Date (Weekday(..), canonicalDate) import Data.Enum (toEnum) import Data.Maybe (Maybe(..)) import Meetup (Week(..), meetup) -import Test.Unit (suite, test) +import Test.Unit (TestSuite, suite, test) +import Test.Unit.Console (TESTOUTPUT) import Test.Unit.Main (runTest) -main :: Eff _ Unit -main = runTest do +main :: forall eff + . Eff ( avar :: AVAR + , console :: CONSOLE + , testOutput :: TESTOUTPUT + | eff + ) + Unit +main = runTest suites + +suites :: forall e. TestSuite e +suites = do suite "Meetup.meetup" do test "monteenth of May 2013" $ Assert.equal (Just $ canonicalDate <$> toEnum 2013 <*> toEnum 5 <*> toEnum 13) (meetup <$> toEnum 2013 <*> toEnum 5 <@> Teenth <@> Monday)