File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed
Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -8,13 +8,15 @@ import Data.Newtype (class Newtype)
88import Data.String (fromCharArray , toCharArray )
99
1010import Test.QuickCheck.Gen (Gen , arrayOf , oneOf )
11- import Test.QuickCheck.Arbitrary (class Coarbitrary , class Arbitrary , coarbitrary )
11+ import Test.QuickCheck.Arbitrary (class Coarbitrary , class Arbitrary )
1212
1313-- | A newtype for `String` whose `Arbitrary` instance generated random
1414-- | alphanumeric strings.
1515newtype AlphaNumString = AlphaNumString String
1616
1717derive instance newtypeAlphaNumString :: Newtype AlphaNumString _
18+ derive newtype instance eqAlphaNumString :: Eq AlphaNumString
19+ derive newtype instance ordAlphaNumString :: Ord AlphaNumString
1820
1921instance arbAlphaNumString :: Arbitrary AlphaNumString where
2022 arbitrary = AlphaNumString <<< fromCharArray <$> arrayOf anyChar
@@ -25,5 +27,4 @@ instance arbAlphaNumString :: Arbitrary AlphaNumString where
2527 anyChar :: Gen Char
2628 anyChar = oneOf (pure ' a' ) (map pure rest)
2729
28- instance coarbAlphaNumString :: Coarbitrary AlphaNumString where
29- coarbitrary (AlphaNumString s) = coarbitrary s
30+ derive newtype instance coarbAlphaNumString :: Coarbitrary AlphaNumString
You can’t perform that action at this time.
0 commit comments