{-| 'Test.SmallCheck.Property' creators for every individual /Lens law/ using explicit 'Test.SmallCheck.Series'. Use this module when you need different 'Test.SmallCheck.Series' to the ones implicitly in "Test.Tasty.SmallCheck.Lens" or when you don't want to use @tasty@ as the test runner. -} module Test.SmallCheck.Lens ( -- * Setter setterId , setterSetSet , setterComposition -- * Traversal , traversePure , traversePureMaybe , traverseCompose -- * Lens , lensSetView , lensViewSet -- * Prism , prismYin , prismYang -- * Iso , isoHither , isoYon ) where import Test.SmallCheck.Lens.Iso import Test.SmallCheck.Lens.Lens import Test.SmallCheck.Lens.Prism import Test.SmallCheck.Lens.Setter import Test.SmallCheck.Lens.Traversal