-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Testing utilities for the partial-semigroup package
--
-- Testing utilities for the partial-semigroup package, notably property
-- testing to check the PartialSemigroup axioms.
@package partial-semigroup-test
@version 0.1.0.2
module Test.PartialSemigroup
-- | The partial semigroup associativity axiom:
--
-- For all x, y, z: If x <>?
-- y = Just xy and y <>? z = Just
-- yz, then x <>? yz = xy <>? z.
assoc :: (PartialSemigroup a, Eq a, Show a) => Gen a -> Property