505f5bf5d9
Version specifiers like `PANDOC_VERSION` and `PANDOC_API_VERSION` are turned into `Version` objects. The objects simplify version-appropriate comparisons while maintaining backward-compatibility. A function `pandoc.types.Version` is added as part of the newly introduced module `pandoc.types`, allowing users to create version objects in scripts.
28 lines
752 B
Haskell
28 lines
752 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.types" ("lua" </> "module" </> "pandoc-types.lua")
|
|
, testPandocLua "pandoc.util" ("lua" </> "module" </> "pandoc-utils.lua")
|
|
]
|
|
|
|
testPandocLua :: TestName -> FilePath -> TestTree
|
|
testPandocLua = testLuaFile runLuaTest
|