@@ -4,16 +4,21 @@ module Tests.Readers.Txt2Tags (tests) where
44import Text.Pandoc.Definition
55import Test.Framework
66import Tests.Helpers
7+import Control.Monad.State
78import Text.Pandoc.Arbitrary()
89import Text.Pandoc.Builder
910import Text.Pandoc
1011import Data.List (intersperse)
11−import Text.Pandoc.Readers.Txt2Tags
12+import Text.Pandoc.Class
1213
1314
1415t2t :: String -> Pandoc
1516-- t2t = handleError . readTxt2Tags (T2TMeta "date" "mtime" "in" "out") def
16−t2t = purely $ readTxt2Tags def
17+t2t = purely $ \s -> do
18+ put def { stInputFiles = Just ["in"]
19+ , stOutputFile = Just "out"
20+ }
21+ readTxt2Tags def s
1722
1823infix 4 =:
1924(=:) :: ToString c
@@ -80,10 +85,10 @@ tests =
8085
8186 , "Macros: Date" =:
8287 "%%date" =?>
83− para "date"
88+ para "1970-01-01"
8489 , "Macros: Mod Time" =:
8590 "%%mtime" =?>
86− para "mtime"
91+ para ""
8792 , "Macros: Infile" =:
8893 "%%infile" =?>
8994 para "in"