packages feed

time-1.8: test/unix/Main.hs

module Main where

import Foreign.C.Types
import Test.Tasty
import Test.Format.Format
import Test.LocalTime.TimeZone


tests :: TestTree
tests = testGroup "Time" [
    testGroup "Format" [
        testFormat
        ],
    testGroup "LocalTime" [
        testTimeZone
        ]
    ]

main :: IO ()
main = do
  if (toRational (1000000000000 :: CTime)) /= (1000000000000 :: Rational)
    then putStrLn "WARNING: Some tests will incorrectly fail due to a 32-bit time_t C type."
    else return ()
  defaultMain tests