summaryrefslogtreecommitdiff
path: root/tests/Hakyll/Web/Pandoc/Biblio/Tests.hs
diff options
context:
space:
mode:
authorAlexander Batischev <eual.jp@gmail.com>2020-12-30 15:48:40 +0300
committerGitHub <noreply@github.com>2020-12-30 15:48:40 +0300
commit87e93c6c95b86b435b532286e07b0a9b896aef8f (patch)
tree7c25f12b9297c5c055ffc88c28c6267ff33450c7 /tests/Hakyll/Web/Pandoc/Biblio/Tests.hs
parentef1bad68d6e9d62da7a1115a7d75bad689b62817 (diff)
downloadhakyll-87e93c6c95b86b435b532286e07b0a9b896aef8f.tar.gz
Fix golden test failing with pandoc >= 2.11.3 (#829)
The new version started wrapping Biblio references into <p> tags, so we now keep two different golden files for different Pandoc versions. I had to add Pandoc to dependencies of the test suite, otherwise GHC won't define `MIN_VERSION_pandoc` macro.
Diffstat (limited to 'tests/Hakyll/Web/Pandoc/Biblio/Tests.hs')
-rw-r--r--tests/Hakyll/Web/Pandoc/Biblio/Tests.hs5
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/Hakyll/Web/Pandoc/Biblio/Tests.hs b/tests/Hakyll/Web/Pandoc/Biblio/Tests.hs
index fb98f08..9135086 100644
--- a/tests/Hakyll/Web/Pandoc/Biblio/Tests.hs
+++ b/tests/Hakyll/Web/Pandoc/Biblio/Tests.hs
@@ -1,5 +1,6 @@
--------------------------------------------------------------------------------
{-# LANGUAGE OverloadedStrings #-}
+{-# LANGUAGE CPP #-}
module Hakyll.Web.Pandoc.Biblio.Tests
( tests
) where
@@ -36,7 +37,11 @@ goldenTest01 :: TestTree
goldenTest01 =
goldenVsString
"biblio01"
+#if MIN_VERSION_pandoc(2,11,3)
(goldenTestsDataDir </> "biblio01.golden")
+#else
+ (goldenTestsDataDir </> "biblio01-pre-pandoc-2.11.3.golden")
+#endif
(do
-- Code lifted from https://github.com/jaspervdj/hakyll-citeproc-example.
logger <- Logger.new Logger.Error