{-# LANGUAGE CPP #-}
module Main where
import Test.Hspec ( Spec, hspec, describe )
import qualified Unicode.Char.General.NamesSpec as String
#ifdef HAS_TEXT
import qualified Unicode.Char.General.Names.TextSpec as Text
#endif
#ifdef HAS_BYTESTRING
import qualified Unicode.Char.General.Names.ByteStringSpec as ByteString
#endif
#ifdef HAS_ICU
import qualified ICU.NamesSpec as ICU
#endif
main :: IO ()
main = hspec spec
spec :: Spec
spec = do
describe "Unicode.Char.General.Names" String.spec
#ifdef HAS_BYTESTRING
describe "Unicode.Char.General.Names.ByteString" ByteString.spec
#endif
#ifdef HAS_TEXT
describe "Unicode.Char.General.Names.Text" Text.spec
#endif
#ifdef HAS_ICU
describe "ICU.Names" ICU.spec
#endif