@@ -15,10 +15,8 @@ module Tests.Readers.LaTeX (tests) where
15import Data.Text (Text)
15import Data.Text (Text)
16import qualified Data.Text as T
16import qualified Data.Text as T
17import qualified Text.Pandoc.UTF8 as UTF8
17import qualified Text.Pandoc.UTF8 as UTF8
18−import Text.Pandoc.Readers.LaTeX (tokenize, untokenize)
19import Test.Tasty
18import Test.Tasty
20import Test.Tasty.HUnit
19import Test.Tasty.HUnit
21−import Test.Tasty.QuickCheck
22import Tests.Helpers
20import Tests.Helpers
23import Text.Pandoc
21import Text.Pandoc
24import Text.Pandoc.Arbitrary ()
22import Text.Pandoc.Arbitrary ()
@@ -47,21 +45,8 @@ simpleTable' aligns rows
48 toRow = Row nullAttr . map simpleCell
46 toRow = Row nullAttr . map simpleCell
50−tokUntokRt :: String -> Bool
51−tokUntokRt s = untokenize (tokenize "random" t) == t
54tests :: [TestTree]
48tests :: [TestTree]
55−tests = [ testGroup "tokenization"
49+tests = [ testGroup "basic"
56− [ testCase "tokenizer round trip on test case" $ do
57− orig <- UTF8.readFile "../test/latex-reader.latex"
58− let new = untokenize $ tokenize "../test/latex-reader.latex"
60− assertEqual "untokenize . tokenize is identity" orig new
61− , testProperty "untokenize . tokenize is identity" tokUntokRt
65 [ "simple" =:
50 [ "simple" =:
66 "word" =?> para "word"
51 "word" =?> para "word"
67 , "space" =:
52 , "space" =: