genvalidity-hspec-0.3.0.0: Standard spec's for GenValidity instances

Safe HaskellSafe
LanguageHaskell2010

Test.Validity.Relations.Antireflexivity

Synopsis

Documentation

antireflexiveOnElem Source #

Arguments

:: (a -> a -> Bool)

A relation

-> a

An element

-> Bool 

\[ Antireflexive(\prec) \quad\equiv\quad \forall a: \neg (a \prec a) \]

antireflexivityOnGen :: Show a => (a -> a -> Bool) -> Gen a -> Property Source #

antireflexivityOnValid :: (Show a, GenValid a) => (a -> a -> Bool) -> Property Source #

antireflexivityOnValid ((<) @Double)
antireflexivityOnValid ((/=) @Double)
antireflexivityOnValid ((>) @Double)

antireflexivity :: (Show a, GenUnchecked a) => (a -> a -> Bool) -> Property Source #

antireflexivity ((<) @Int)
antireflexivity ((/=) @Int)
antireflexivity ((>) @Int)

antireflexivityOnArbitrary :: (Show a, Arbitrary a) => (a -> a -> Bool) -> Property Source #

antireflexivityOnArbitrary ((<) @Int)
antireflexivityOnArbitrary ((/=) @Int)
antireflexivityOnArbitrary ((>) @Int)