packages feed

willow-0.1.0.0: test/Test/Willow/Unit/Encoding.hs

{-|
Description:    

Copyright:      (c) 2020 Samuel May
License:        MPL-2.0
Maintainer:     ag.eitilt@gmail.com

Stability:      experimental
Portability:    portable
-}
module Test.Willow.Unit.Encoding
    ( tests
    ) where


import qualified Test.HUnit as U

import Test.HUnit ( (~:) )

import qualified Test.Willow.Unit.Encoding.Big5 as Big5
import qualified Test.Willow.Unit.Encoding.EucJp as EucJp
import qualified Test.Willow.Unit.Encoding.EucKr as EucKr
import qualified Test.Willow.Unit.Encoding.GB as GB
import qualified Test.Willow.Unit.Encoding.ShiftJis as ShiftJis
import qualified Test.Willow.Unit.Encoding.SingleByte as SingleByte
import qualified Test.Willow.Unit.Encoding.Utf8 as Utf8


tests :: IO U.Test
tests = do
    singleByte <- SingleByte.tests
    return $ "encode/decode" ~: U.TestList
        [ singleByte
        , Big5.tests
        , EucJp.tests
        , EucKr.tests
        , GB.tests
        , ShiftJis.tests
        , Utf8.tests
        ]