dormouse-client-0.1.0.1: test/Dormouse/Client/Generators/Text.hs
module Dormouse.Client.Generators.Text
( genLatin1BS
, genUtf8BS
)
where
import Hedgehog
import qualified Hedgehog.Gen as Gen
import Data.ByteString
import Data.Text.Encoding
import qualified Data.Text as T
import qualified Data.ByteString.Char8 as BS8
genLatin1BS :: Range Int -> Gen ByteString
genLatin1BS range = do
t <- Gen.text range Gen.latin1
pure . BS8.pack . T.unpack $ t
genUtf8BS :: Range Int -> Gen ByteString
genUtf8BS range =
Gen.utf8 range Gen.unicode