[commit: haddock] master: Setup HSpec framework for Haddock API package. (d44fc5b)

git at git.haskell.org git at git.haskell.org
Wed Jul 8 08:41:23 UTC 2015


Repository : ssh://git@git.haskell.org/haddock

On branch  : master
Link       : http://git.haskell.org/haddock.git/commitdiff/d44fc5b2b40e26e76d2fe7ac0a47bea84154cf67

>---------------------------------------------------------------

commit d44fc5b2b40e26e76d2fe7ac0a47bea84154cf67
Author: Łukasz Hanuszczak <lukasz.hanuszczak at gmail.com>
Date:   Sun Jun 28 00:00:33 2015 +0200

    Setup HSpec framework for Haddock API package.


>---------------------------------------------------------------

d44fc5b2b40e26e76d2fe7ac0a47bea84154cf67
 haddock-api/haddock-api.cabal                      | 31 ++++++++++++++++++++++
 .../Haddock/Backends/Hyperlinker/ParserSpec.hs     | 17 ++++++++++++
 {haddock-library => haddock-api}/test/Spec.hs      |  0
 3 files changed, 48 insertions(+)

diff --git a/haddock-api/haddock-api.cabal b/haddock-api/haddock-api.cabal
index 23c4497..56889e6 100644
--- a/haddock-api/haddock-api.cabal
+++ b/haddock-api/haddock-api.cabal
@@ -96,6 +96,37 @@ library
     Haddock.Convert
     Paths_haddock_api
 
+test-suite spec
+  type:             exitcode-stdio-1.0
+  default-language: Haskell2010
+  main-is:          Spec.hs
+  ghc-options: -Wall
+
+  hs-source-dirs:
+      test
+    , src
+
+  other-modules:
+    Haddock.Backends.Hyperlinker.ParserSpec
+
+  build-depends:
+      base >= 4.3 && < 4.9
+    , bytestring
+    , filepath
+    , directory
+    , containers
+    , deepseq
+    , array
+    , xhtml >= 3000.2 && < 3000.3
+    , Cabal >= 1.10
+    , ghc >= 7.10 && < 7.10.2
+
+    , ghc-paths
+    , haddock-library == 1.2.*
+
+    , hspec
+    , QuickCheck == 2.*
+
 source-repository head
   type:     git
   location: https://github.com/haskell/haddock.git
diff --git a/haddock-api/test/Haddock/Backends/Hyperlinker/ParserSpec.hs b/haddock-api/test/Haddock/Backends/Hyperlinker/ParserSpec.hs
new file mode 100644
index 0000000..c85fa47
--- /dev/null
+++ b/haddock-api/test/Haddock/Backends/Hyperlinker/ParserSpec.hs
@@ -0,0 +1,17 @@
+module Haddock.Backends.Hyperlinker.ParserSpec (main, spec) where
+
+
+import Test.Hspec
+
+import Haddock.Backends.Hyperlinker.Parser
+
+
+main :: IO ()
+main = hspec spec
+
+spec :: Spec
+spec = do
+    describe "parse" parseSpec
+
+parseSpec :: Spec
+parseSpec = return ()
diff --git a/haddock-library/test/Spec.hs b/haddock-api/test/Spec.hs
similarity index 100%
copy from haddock-library/test/Spec.hs
copy to haddock-api/test/Spec.hs



More information about the ghc-commits mailing list