packages feed

hdbi-sqlite-1.1.0: testsrc/runtests.hs

{-# LANGUAGE
  OverloadedStrings
, ScopedTypeVariables
, FlexibleInstances
, FlexibleContexts
  #-}

module Runtests where

import Control.Exception (bracket)
import Database.HDBI
import Database.HDBI.SQlite.Implementation
import Database.HDBI.Tests (allTests, TestFieldTypes(..))
import Test.Framework

fields :: TestFieldTypes
fields = TestFieldTypes
         { tfDecimal = ""
         , tfInteger = ""
         , tfDouble = ""
         , tfText = ""
         , tfBlob = ""
         , tfBool = ""
         , tfBitField = ""
         , tfUUID = ""
         , tfUTCTime = ""
         , tfLocalDate = ""
         , tfLocalTimeOfDay = ""
         , tfLocalTime = ""
         }


main :: IO ()
main = bracket
       (connectSqlite3 ":memory:")
       disconnect
       $ \c -> defaultMain [ allTests fields c ]