packages feed

speculate-0.3.5: bench/qs2/list.hs

import QuickSpec

main = quickSpec signature
  { maxTermSize = Just 5
  , maxTermDepth = Just 4
  , maxTests = Just 500
  , constants =
      [ constant "[]" ([] :: [Int])
      , constant ":"  ((:) :: Int -> [Int] -> [Int])
      , constant "++" ((++) :: [Int] -> [Int] -> [Int])
      , constant "head" (head :: [Int] -> Int)
      , constant "tail" (tail :: [Int] -> [Int])
      ]
  }