aboutsummaryrefslogtreecommitdiff
path: root/pandoc-lua-engine/test/Tests/Lua/Reader.hs
diff options
context:
space:
mode:
authorAlbert Krewinkel <[email protected]>2022-12-06 08:56:06 +0100
committerAlbert Krewinkel <[email protected]>2022-12-06 11:17:32 +0100
commitab4d712a9bdcb312481c42bd68bd1410e5168afd (patch)
treed5b0ea0a1c0f43220f1f89df1a6e8ca286379f3b /pandoc-lua-engine/test/Tests/Lua/Reader.hs
parent5db482fefbd4e8f62dc43d795d4d4feada43f7fd (diff)
fixup! T.P.Scripting: add CustomComponents, and change...issue8417
Diffstat (limited to 'pandoc-lua-engine/test/Tests/Lua/Reader.hs')
-rw-r--r--pandoc-lua-engine/test/Tests/Lua/Reader.hs12
1 files changed, 7 insertions, 5 deletions
diff --git a/pandoc-lua-engine/test/Tests/Lua/Reader.hs b/pandoc-lua-engine/test/Tests/Lua/Reader.hs
index 15ad685b4..dbf125432 100644
--- a/pandoc-lua-engine/test/Tests/Lua/Reader.hs
+++ b/pandoc-lua-engine/test/Tests/Lua/Reader.hs
@@ -9,11 +9,13 @@ Tests for custom Lua readers.
-}
module Tests.Lua.Reader (tests) where
+import Control.Arrow ((>>>))
import Data.Char (chr)
import Data.Default (Default (def))
import Text.Pandoc.Class (runIOorExplode)
-import Text.Pandoc.Lua (readCustom)
-import Text.Pandoc.Readers (Reader (ByteStringReader, TextReader))
+import Text.Pandoc.Lua (loadCustom)
+import Text.Pandoc.Readers (Reader (ByteStringReader))
+import Text.Pandoc.Scripting (customReader)
import Test.Tasty (TestTree)
import Test.Tasty.HUnit ((@?=), testCase)
@@ -26,9 +28,9 @@ tests =
[ testCase "read binary to code block" $ do
input <- BL.readFile "bytestring.bin"
doc <- runIOorExplode $
- readCustom "bytestring-reader.lua" >>= \case
- (ByteStringReader f, _) -> f def input
- (TextReader {}, _) -> error "Expected a bytestring reader"
+ loadCustom "bytestring-reader.lua" >>= (customReader >>> \case
+ Just (ByteStringReader f) -> f def input
+ _ -> error "Expected a bytestring reader")
let bytes = mconcat $ map (B.str . T.singleton . chr) [0..255]
doc @?= B.doc (B.plain bytes)
]