packages feed

amazonka-core-1.6.0: test/Main.hs

{-# LANGUAGE TemplateHaskell #-}

-- |
-- Module      : Main
-- Copyright   : (c) 2013-2018 Brendan Hay
-- License     : Mozilla Public License, v. 2.0.
-- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>
-- Stability   : experimental
-- Portability : non-portable (GHC extensions)
--
module Main (main) where

import qualified Test.AWS.Data.Base64            as Base64
import qualified Test.AWS.Data.List              as List
import qualified Test.AWS.Data.Maybe             as Maybe
import qualified Test.AWS.Data.Numeric           as Numeric
import qualified Test.AWS.Data.Path              as Path
import qualified Test.AWS.Data.Query             as Query
import qualified Test.AWS.Data.Time              as Time
import qualified Test.AWS.Error                  as Error
import qualified Test.AWS.Sign.V2Header.BaseSpec as V2Header
import qualified Test.AWS.Sign.V4                as V4

import           Test.Tasty

main :: IO ()
main = defaultMain $
    testGroup "amazonka-core"
        [ testGroup "primitives"
            [ Numeric.tests
            , Time.tests
            , Base64.tests
            , Maybe.tests
            , Query.tests
            ]

        , testGroup "paths"
            [ Path.tests
            ]

        , testGroup "collections"
            [ List.tests
            ]

        , testGroup "signing"
            [ V2Header.tests
            , V4.tests
            ]

        , Error.tests
        ]