----------------------------------------------------------------------------- -- -- Module : a test for HTF framework -- insert {-@ HTF_TESTS @-} for each import ----------------------------------------------------------------------------- {-# OPTIONS_GHC -F -pgmF htfpp #-} module Main where -- must have Main (main) or Main where -- import System.Exit -- import Uniform.FileIO import UniformBase -- import Lib.ProcPandocDatei import Test.Framework import {-@ HTF_TESTS @-} Lib.ProcWord_test import {-@ HTF_TESTS @-} Lib.ProcTxt_test import {-@ HTF_TESTS @-} Lib.OneMDfile_test import {-@ HTF_TESTS @-} Lib.ProcText_test -- import {-@ HTF_TESTS @-} Lib.FileHandling_test main :: IO () main = main1 main1 :: IO () main1 = do -- with tests in other modules putStrLn "HTF ExampleTest.hs:\n" p <- htfMain htf_importedTests putStrLn ("HTF end StringConversion.hs test:\n" ++ show p) return () -- main2 :: IO () -- main2 = do -- putStrLn "main2 start -----------" -- let erlfn = makeAbsFile "/home/frank/Workspace8/replaceUmlaut/nichtUmlaute.txt" -- let testfn = makeAbsFile "/home/frank/Workspace8/replaceUmlaut/testMarkdown0.md" -- res <- runErr $ procMd2 True erlfn testfn -- putStrLn (show res) -- putStrLn "main2 end ............." -- test_2 = assertEqual 6 9