Make doctests accept GHC-8.0 formatted type errors
This commit is contained in:
parent
7ef27152b9
commit
fd19694ed5
4 changed files with 9 additions and 15 deletions
|
@ -122,7 +122,7 @@ test-suite spec
|
||||||
, servant
|
, servant
|
||||||
, servant-server
|
, servant-server
|
||||||
, string-conversions
|
, string-conversions
|
||||||
, should-not-typecheck == 2.*
|
, should-not-typecheck == 2.1.*
|
||||||
, temporary
|
, temporary
|
||||||
, text
|
, text
|
||||||
, transformers
|
, transformers
|
||||||
|
|
|
@ -59,7 +59,7 @@ instance (Eq a, Eq (Context as)) => Eq (Context (a ': as)) where
|
||||||
--
|
--
|
||||||
-- >>> getContextEntry (True :. False :. EmptyContext) :: String
|
-- >>> getContextEntry (True :. False :. EmptyContext) :: String
|
||||||
-- ...
|
-- ...
|
||||||
-- No instance for (HasContextEntry '[] [Char])
|
-- ...No instance for (HasContextEntry '[] [Char])
|
||||||
-- ...
|
-- ...
|
||||||
class HasContextEntry (context :: [*]) (val :: *) where
|
class HasContextEntry (context :: [*]) (val :: *) where
|
||||||
getContextEntry :: Context context -> val
|
getContextEntry :: Context context -> val
|
||||||
|
|
|
@ -72,14 +72,8 @@
|
||||||
-- >>> let bad_link = Proxy :: Proxy ("hello" :> Delete '[JSON] ())
|
-- >>> let bad_link = Proxy :: Proxy ("hello" :> Delete '[JSON] ())
|
||||||
-- >>> safeLink api bad_link
|
-- >>> safeLink api bad_link
|
||||||
-- ...
|
-- ...
|
||||||
-- Could not deduce (Or
|
-- ...Could not deduce...
|
||||||
-- (IsElem' (Verb 'DELETE 200 '[JSON] ()) (Verb 'GET 200 '[JSON] Int))
|
-- ...
|
||||||
-- (IsElem'
|
|
||||||
-- ("hello" :> Delete '[JSON] ())
|
|
||||||
-- ("bye" :> (QueryParam "name" String :> Delete '[JSON] ()))))
|
|
||||||
-- arising from a use of ‘safeLink’
|
|
||||||
-- In the expression: safeLink api bad_link
|
|
||||||
-- In an equation for ‘it’: it = safeLink api bad_link
|
|
||||||
--
|
--
|
||||||
-- This error is essentially saying that the type family couldn't find
|
-- This error is essentially saying that the type family couldn't find
|
||||||
-- bad_link under api after trying the open (but empty) type family
|
-- bad_link under api after trying the open (but empty) type family
|
||||||
|
|
|
@ -67,27 +67,27 @@ spec = describe "Servant.Utils.Links" $ do
|
||||||
--
|
--
|
||||||
-- >>> apiLink (Proxy :: Proxy WrongPath)
|
-- >>> apiLink (Proxy :: Proxy WrongPath)
|
||||||
-- ...
|
-- ...
|
||||||
-- Could not deduce ...
|
-- ...Could not deduce...
|
||||||
-- ...
|
-- ...
|
||||||
--
|
--
|
||||||
-- >>> apiLink (Proxy :: Proxy WrongReturnType)
|
-- >>> apiLink (Proxy :: Proxy WrongReturnType)
|
||||||
-- ...
|
-- ...
|
||||||
-- Could not deduce ...
|
-- ...Could not deduce...
|
||||||
-- ...
|
-- ...
|
||||||
--
|
--
|
||||||
-- >>> apiLink (Proxy :: Proxy WrongContentType)
|
-- >>> apiLink (Proxy :: Proxy WrongContentType)
|
||||||
-- ...
|
-- ...
|
||||||
-- Could not deduce ...
|
-- ...Could not deduce...
|
||||||
-- ...
|
-- ...
|
||||||
--
|
--
|
||||||
-- >>> apiLink (Proxy :: Proxy WrongMethod)
|
-- >>> apiLink (Proxy :: Proxy WrongMethod)
|
||||||
-- ...
|
-- ...
|
||||||
-- Could not deduce ...
|
-- ...Could not deduce...
|
||||||
-- ...
|
-- ...
|
||||||
--
|
--
|
||||||
-- >>> apiLink (Proxy :: Proxy NotALink)
|
-- >>> apiLink (Proxy :: Proxy NotALink)
|
||||||
-- ...
|
-- ...
|
||||||
-- Could not deduce ...
|
-- ...Could not deduce...
|
||||||
-- ...
|
-- ...
|
||||||
--
|
--
|
||||||
-- sanity check
|
-- sanity check
|
||||||
|
|
Loading…
Reference in a new issue