packages feed

rtcm-0.2.17: test/Test.hs

{-# LANGUAGE NoImplicitPrelude #-}

-- |
-- Module:      Test
-- Copyright:   (c) 2015 Swift Navigation
-- License:     BSD3
-- Maintainer:  Swift Navigation <dev@swiftnav.com>
--
-- Test module for RTCM3.

import           BasicPrelude
import qualified Test.Data.CRC24Q             as CRC24Q
import qualified Test.Data.RTCM3.Antennas     as Antennas
import qualified Test.Data.RTCM3.Ephemerides  as Ephemerides
import qualified Test.Data.RTCM3.Extras       as Extras
import qualified Test.Data.RTCM3.MSM          as MSM
import qualified Test.Data.RTCM3.Observations as Observations
import qualified Test.Data.RTCM3.SSR          as SSR
import qualified Test.Data.RTCM3.System       as System
import           Test.Tasty

tests :: TestTree
tests =
  testGroup "Tests"
    [ CRC24Q.tests
    , Antennas.tests
    , Ephemerides.tests
    , Extras.tests
    , MSM.tests
    , Observations.tests
    , SSR.tests
    , System.tests
    ]

main :: IO ()
main = defaultMain tests