From 131576e56cb4981938320569dfcf1ca814d8a42a Mon Sep 17 00:00:00 2001 From: Eugen Wissner Date: Tue, 3 Dec 2024 20:41:40 +0100 Subject: Move gql to Language.GraphQL.TH --- tests/Language/GraphQL/THSpec.hs | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 tests/Language/GraphQL/THSpec.hs (limited to 'tests/Language/GraphQL/THSpec.hs') diff --git a/tests/Language/GraphQL/THSpec.hs b/tests/Language/GraphQL/THSpec.hs new file mode 100644 index 0000000..ffa6db6 --- /dev/null +++ b/tests/Language/GraphQL/THSpec.hs @@ -0,0 +1,28 @@ +{- This Source Code Form is subject to the terms of the Mozilla Public License, + v. 2.0. If a copy of the MPL was not distributed with this file, You can + obtain one at https://mozilla.org/MPL/2.0/. -} + +{-# LANGUAGE OverloadedStrings #-} +{-# LANGUAGE QuasiQuotes #-} +{-# LANGUAGE PackageImports #-} + +module Language.GraphQL.THSpec + ( spec + ) where + +import Data.Text (Text) +import "graphql-spice" Language.GraphQL.TH (gql) +import Test.Hspec (Spec, describe, it, shouldBe) + +spec :: Spec +spec = do + describe "gql" $ + it "replaces CRNL with NL" $ + let expected :: Text + expected = "line1\nline2\nline3" + actual = [gql| + line1 + line2 + line3 + |] + in actual `shouldBe` expected -- cgit v1.2.3