packages feed

fixplate-0.1.5: Data/Generics/Fixplate/Tests.hs

-- | Run all the tests
{-# LANGUAGE CPP #-}
module Data.Generics.Fixplate.Tests where
  
--------------------------------------------------------------------------------
  
import Data.Generics.Fixplate.Base
import Data.Generics.Fixplate.Traversals
import Data.Generics.Fixplate.Morphisms
import Data.Generics.Fixplate.Attributes
import Data.Generics.Fixplate.Zipper
import Data.Generics.Fixplate.Trie

import Data.Generics.Fixplate.Test.Tools
import Data.Generics.Fixplate.Test.Instances

import Test.QuickCheck

#ifdef WITH_UTILITY_MODULES
import Data.Generics.Fixplate.Util.Hash.Table
#endif

--------------------------------------------------------------------------------

run_all_tests :: IO ()
run_all_tests = do
  putStrLn "tests for instances..."       ; runtests_InstancesMisc
  putStrLn "tests for Read/Show..."       ; runtests_ReadShow
  putStrLn "tests for Attrib wrapper..."  ; runtests_Attrib
  putStrLn "tests for traversals..."      ; runtests_Traversals
  putStrLn "tests for Attributes..."      ; runtests_Attributes
  putStrLn "tests for zippers..."         ; runtests_Zipper
  putStrLn "tests for morphisms..."       ; runtests_Morphisms
  putStrLn "tests for tries..."           ; runtests_Trie
#ifdef WITH_UTILITY_MODULES
  putStrLn "tests for hash tables..."     ; runtests_HashTable
#endif

--------------------------------------------------------------------------------