在全新安裝的Haskell Platform for Max OSX上,使用runghc解釋器運行時,以下代碼在import Test.HUnit上失敗。 {--
- Save this file as Main.hs and run with % runghc Main.hs
-}
module Main where
import Test.HUnit
derp = test [
我有一個模塊中的功能,看起來是這樣的: module MyLibrary (throwIfNegative) where
throwIfNegative :: Integral i => i -> String
throwIfNegative n | n < 0 = error "negative"
| otherwise = "no worries"
當然我可以返回M
我正在嘗試使用HUnit以TDD方式在Real World Haskell中進行練習。正如你可能猜到的,我還沒有到很遠的地步,所以在Haskell方面我是一個絕對的初學者。考慮下面的代碼,我怎麼能解決以下錯誤ghci的生產: 曖昧類型變量a' in the constraints: 顯示一個「 從使用assertEqual' at List_Test.hs:6:27-58 方程引起的」從List_