network-arbitrary-1.0.0.1: test/Network/URI/ArbitrarySpec.hs
-- |
-- Module : Network.URI.ArbitrarySpec
-- Description : Tests for Network.URI.Arbitrary
-- Copyright : (c) Alex Brandt, 2018
-- License : MIT
--
-- Tests for "Network.URI.Arbitrary".
module Network.URI.ArbitrarySpec
( main,
spec,
)
where
import Network.URI
( isURIReference,
parseURIReference,
uriToString,
)
import Network.URI.Arbitrary ()
import Test.Hspec
( Spec,
describe,
hspec,
)
import Test.Hspec.QuickCheck
( prop,
)
main :: IO ()
main = hspec spec
spec :: Spec
spec = describe "properties" $ do
prop "isURIReference (uriToString id u \"\")" $
\u -> isURIReference (uriToString id u "")
prop "Just u == parseURIReference (uriToString id u \"\")" $
\u -> Just u == parseURIReference (uriToString id u "")