diff options
| author | Albert Krewinkel <[email protected]> | 2022-12-06 08:56:06 +0100 |
|---|---|---|
| committer | Albert Krewinkel <[email protected]> | 2022-12-06 11:17:32 +0100 |
| commit | ab4d712a9bdcb312481c42bd68bd1410e5168afd (patch) | |
| tree | d5b0ea0a1c0f43220f1f89df1a6e8ca286379f3b /pandoc-lua-engine/test/Tests/Lua/Reader.hs | |
| parent | 5db482fefbd4e8f62dc43d795d4d4feada43f7fd (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.hs | 12 |
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) ] |
