| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Text.OPML.Arbitrary
Description
External Arbitrary instances used by OPML types.
All instances are defined through the OpmlGen wrapper to avoid conflicts.
- newtype OpmlGen a = OpmlGen {
- unwrap :: a
- genAlphaNum :: Gen Char
- genNonNull :: (SemiSequence a, Arbitrary (Element a), Arbitrary a) => Gen (NonNull a)
Documentation
newtype OpmlGen a
Instances
| Generic a => Generic (OpmlGen a) | |
| Arbitrary (OpmlGen [NonEmpty (NonNull Text)]) | Generates |
| Arbitrary (OpmlGen a) => Arbitrary (OpmlGen (Maybe a)) | |
| Arbitrary (OpmlGen Version) | OPML version may only be |
| Arbitrary (OpmlGen URI) | Reasonable enough |
| Arbitrary (OpmlGen URIAuth) | Reasonable enough |
| Arbitrary (OpmlGen UTCTime) | Generates |
| type Rep (OpmlGen a) |
genAlphaNum :: Gen Char
Alpha-numeric generator.
genNonNull :: (SemiSequence a, Arbitrary (Element a), Arbitrary a) => Gen (NonNull a)
Non-empty mono-foldable