pandoc/test/Tests/Lua/Module.hs
Albert Krewinkel 6208d4e7fc Improve output of Lua tests (#5499)
This makes use of tasty-lua, a package to write tests in Lua
and integrate the results into Tasty output. Test output becomes
more informative: individual tests and test groups become visible
in test output. Failures are reported with helpful error messages.
2019-05-20 12:52:28 -04:00

27 lines
675 B
Haskell

{- |
Module : Tests.Lua.Module
Copyright : © 2019 Albert Krewinkel
License : GNU GPL, version 2 or above
Maintainer : Albert Krewinkel <albert@zeitkraut.de>
Stability : alpha
Portability : portable
Lua module tests
-}
module Tests.Lua.Module (tests) where
import System.FilePath ((</>))
import Test.Tasty (TestName, TestTree)
import Test.Tasty.Lua (testLuaFile)
import Tests.Lua (runLuaTest)
tests :: [TestTree]
tests =
[ testPandocLua "pandoc" ("lua" </> "module" </> "pandoc.lua")
, testPandocLua "pandoc.util" ("lua" </> "module" </> "pandoc.utils.lua")
]
testPandocLua :: TestName -> FilePath -> TestTree
testPandocLua = testLuaFile runLuaTest