packages feed

genvalidity-hspec-0.5.0.0: test/Test/Validity/OrdSpec.hs

{-# LANGUAGE TypeApplications #-}

module Test.Validity.OrdSpec where

import Test.Hspec

import Data.GenValidity
import Test.Validity.Ord
import Test.Validity.Utils

spec :: Spec
spec = do
    ordSpecOnValid @Double
    failsBecause "NaN >= NaN is False" $ ordSpecOnInvalid @Double
    ordSpec @Int
    ordSpecOnArbitrary @Int
    ordSpecOnGen ((* 2) <$> genValid @Int) "even" (const [])