{-| Module : External.Network.URI.ArbitrarySpec Description : Tests for External.Network.URI.Arbitrary Copyright : (c) Alex Brandt, 2017 License : MIT Tests for "External.Network.URI.Arbitrary". -} module External.Network.URI.ArbitrarySpec (main, spec) where import Network.URI (isURIReference, parseURIReference, uriToString) import Test.Hspec (describe, hspec, Spec) import Test.Hspec.QuickCheck (prop) import External.Network.URI.Arbitrary () 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 "")