From 45b763630720b046c344e46534170cebb472936d Mon Sep 17 00:00:00 2001
From: John MacFarlane <jgm@berkeley.edu>
Date: Sun, 15 Sep 2019 10:27:19 -0700
Subject: [PATCH] Revert "FB2 reader test: better diagnostics on failure."

This reverts commit c65af7d1a2f35cbfd1235df2960f7156d38e8f92.
---
 test/Tests/Readers/FB2.hs | 29 +----------------------------
 1 file changed, 1 insertion(+), 28 deletions(-)

diff --git a/test/Tests/Readers/FB2.hs b/test/Tests/Readers/FB2.hs
index 2eb713de7..4198b9b53 100644
--- a/test/Tests/Readers/FB2.hs
+++ b/test/Tests/Readers/FB2.hs
@@ -15,40 +15,13 @@ module Tests.Readers.FB2 (tests) where
 import Prelude
 import Test.Tasty
 import Tests.Helpers
--- import Test.Tasty.Golden (goldenVsString)
-import Test.Tasty.Golden.Advanced (goldenTest)
-import Text.Printf
-import qualified Data.ByteString.Lazy as LBS
-
+import Test.Tasty.Golden (goldenVsString)
 import qualified Data.ByteString as BS
 import Text.Pandoc
 import Text.Pandoc.UTF8 (toText, fromStringLazy)
 import Data.Text (Text, unpack)
 import System.FilePath (replaceExtension)
 
-simpleCmp :: Eq a => String -> a -> a -> IO (Maybe String)
-simpleCmp e x y =
-  return $ if x == y then Nothing else Just e
-
-
-goldenVsString
-  :: TestName -- ^ test name
-  -> FilePath -- ^ path to the «golden» file (the file that contains correct output)
-  -> IO LBS.ByteString -- ^ action that returns a string
-  -> TestTree -- ^ the test verifies that the returned string is the same as the golden file contents
-goldenVsString name ref act =
-  goldenTest
-    name
-    (BS.readFile ref)
-    (LBS.toStrict <$> act)
-    cmp
-    upd
-  where
-  cmp x y = simpleCmp msg x y
-    where
-    msg = printf "Test output from %s was different from %s. It was: %s" ref (show x) (show y)
-  upd = BS.writeFile ref
-
 fb2ToNative :: Text -> Text
 fb2ToNative = purely (writeNative def{ writerTemplate = Just mempty }) . purely (readFB2 def)