diff options
| author | Danny Navarro <j@dannynavarro.net> | 2016-01-26 13:53:15 +0100 |
|---|---|---|
| committer | Danny Navarro <j@dannynavarro.net> | 2016-01-26 13:57:58 +0100 |
| commit | b72cfc097ad84ad047b99f983c7209c4434b5cd5 (patch) | |
| tree | a3696f6663a4d2f026f63ebdff65e0b4e7081297 /tests/Test/StarWars.hs | |
| parent | 78e0d871d5abfa920746d9af3c1e13611aea40e6 (diff) | |
| download | graphql-b72cfc097ad84ad047b99f983c7209c4434b5cd5.tar.gz | |
Fix for GHC-7.8.4
Diffstat (limited to 'tests/Test/StarWars.hs')
| -rw-r--r-- | tests/Test/StarWars.hs | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/tests/Test/StarWars.hs b/tests/Test/StarWars.hs index b75e6b6..ec8fadd 100644 --- a/tests/Test/StarWars.hs +++ b/tests/Test/StarWars.hs @@ -1,13 +1,15 @@ -{-# LANGUAGE OverloadedStrings #-} +{-# LANGUAGE CPP #-} {-# LANGUAGE OverloadedLists #-} +{-# LANGUAGE OverloadedStrings #-} module Test.StarWars where +#if !MIN_VERSION_base(4,8,0) +import Control.Applicative ((<$>)) +#endif import Control.Applicative ((<|>), liftA2) import Data.Maybe (catMaybes) --- import Data.Functor.Identity (Identity(..)) import Data.Text (Text) --- import Data.Aeson (ToJSON(toJSON), genericToJSON, defaultOptions) import qualified Data.Aeson as Aeson import Data.Attoparsec.Text (parseOnly) @@ -47,6 +49,8 @@ query (InputField "human") = OutputResolver human query (InputField "droid") = OutputResolver droid query _ = OutputError +-- TODO: Extract helper function from next 3 functions. + hero :: Resolver hero (InputList (InputScalar (ScalarInt ep) : inputFields)) = maybe OutputError (\char -> OutputList $ (`characterOutput` char) <$> fields inputFields) $ getHero ep |
