quickcheck-instances-0.3.26: src/Test/QuickCheck/Instances/Text/Short.hs
{-# LANGUAGE CPP #-}
{-# LANGUAGE FlexibleContexts #-}
{-# OPTIONS_GHC -fno-warn-orphans #-}
module Test.QuickCheck.Instances.Text.Short () where
import Prelude ()
import Test.QuickCheck.Instances.CustomPrelude
import Test.QuickCheck
import qualified Data.Text.Short as T
-------------------------------------------------------------------------------
-- text
-------------------------------------------------------------------------------
instance Arbitrary T.ShortText where
arbitrary = T.pack <$> arbitrary
shrink xs = T.pack <$> shrink (T.unpack xs)
instance CoArbitrary T.ShortText where
coarbitrary = coarbitrary . T.unpack
instance Function T.ShortText where
function = functionMap T.unpack T.pack