quickcheck-text-0.1.1.0: Alternative arbitrary instance for Text

Safe HaskellNone
LanguageHaskell2010

Test.QuickCheck.Utf8

Contents

Synopsis

Documentation

genValidUtf8 :: Gen Text Source #

Generate a possibly-empty valid UTF-8 Text value.

shrinkValidUtf8 :: Text -> [Text] Source #

Shrink a possible-empty valid UTF-8 Text value.

utf8BS :: Gen ByteString Source #

Generate a possibly-empty sequence of bytes which represent a valid UTF-8 code point.

shrinkUtf8BS :: ByteString -> [ByteString] Source #

Shrink a possible-empty sequence of bytes which represent a valid UTF-8 code point.

genValidUtf81 :: Gen Text Source #

Like genValidUtf8, but does not allow empty Text values.

shrinkValidUtf81 :: Text -> [Text] Source #

List genValidUtf8, bute does not allow empty Text values.

utf8BS1 :: Gen ByteString Source #

Like utf8BS, but does not allow empty ByteStrings.

shrinkUtf8BS1 :: ByteString -> [ByteString] Source #

Like shrinkUtf8BS, but does not allow empty ByteStrings.

Generators for single characters

oneByte :: Gen ByteString Source #

Single-byte UTF-8 (i.e., a standard ASCII byte with a cleared MSB).