-- * 'TCT' tests
readTCT :: FilePath -> IO (Either String TCT.Roots)
-readTCT inputFile = do
- txt <- BSL.readFile inputFile
- return $
- left show $
- TCT.readTCT inputFile $
- TL.decodeUtf8 txt
+readTCT inputFile =
+ left show <$>
+ TCT.readTCT inputFile
goldensTCT :: [FilePath] -> TestTree
goldensTCT inputFiles =
| inputFile <- inputFiles
]
, testGroup "Plain"
- [ testGolden inputFile "" $
+ [ testGolden inputFile ".plain" $
readTCT inputFile >>= \ast ->
return $
TL.encodeUtf8
[ testGolden inputFile (".dtc"<>"."<>lang<>".xml") $
readDTC inputFile >>= \dtc ->
return $
- Blaze.prettyMarkup Blaze.DTC.indentTag
+ Blaze.prettyMarkup Blaze.DTC.isInlinedElement
. DTC.Write.XML.document locale
<$> dtc
| inputFile <- inputFiles
[ testGolden inputFile (".dtc"<>"."<>lang<>".html5") $
readDTC inputFile >>= \dtc ->
return $
- Blaze.prettyMarkup Blaze.DTC.indentTag
+ Blaze.prettyMarkup Blaze.DTC.isInlinedElement
. DTC.Write.HTML5.document locale
<$> dtc
| inputFile <- inputFiles