15 lines
341 B
Haskell
15 lines
341 B
Haskell
|
{-# LANGUAGE NoImplicitPrelude #-}
|
||
|
module UtilSpec (spec) where
|
||
|
|
||
|
import Import
|
||
|
import Util
|
||
|
import Test.Hspec
|
||
|
import Test.Hspec.QuickCheck
|
||
|
|
||
|
spec :: Spec
|
||
|
spec = do
|
||
|
describe "plus2" $ do
|
||
|
it "basic check" $ plus2 0 `shouldBe` 2
|
||
|
it "overflow" $ plus2 maxBound `shouldBe` minBound + 1
|
||
|
prop "minus 2" $ \i -> plus2 i - 2 `shouldBe` i
|