packages feed

oasis-xrd-1.0: tests/example-common/Utils.hs

{-# LANGUAGE OverloadedStrings #-}

module Utils
  ( theBeginning
  , forceURI
  ) where

import Data.Time (UTCTime, defaultTimeLocale, parseTimeOrError, iso8601DateFormat)

import qualified Data.XRD.Types as XRD

theBeginning :: UTCTime
theBeginning = parseTimeOrError
  False
  defaultTimeLocale
  (iso8601DateFormat $ Just "%H:%M:%S")
  "1970-01-01T00:00:00"

forceURI :: Either XRD.URIParseError a -> a
forceURI = either (error . show) id