haskell test cases