Added RST reader tests.
This commit is contained in:
parent
c5384a33c0
commit
066cbbad76
3 changed files with 49 additions and 0 deletions
|
@ -354,5 +354,6 @@ Executable test-pandoc
|
|||
Tests.Helpers
|
||||
Tests.Arbitrary
|
||||
Tests.Readers.LaTeX
|
||||
Tests.Readers.RST
|
||||
Tests.Writers.Native
|
||||
Tests.Writers.ConTeXt
|
||||
|
|
46
tests/Tests/Readers/RST.hs
Normal file
46
tests/Tests/Readers/RST.hs
Normal file
|
@ -0,0 +1,46 @@
|
|||
{-# LANGUAGE OverloadedStrings, QuasiQuotes #-}
|
||||
module Tests.Readers.RST (tests) where
|
||||
|
||||
import Text.Pandoc.Definition
|
||||
import Test.Framework
|
||||
import Tests.Helpers
|
||||
import Tests.Arbitrary()
|
||||
import Text.Pandoc.Builder
|
||||
import Text.Pandoc
|
||||
|
||||
rst :: String -> Pandoc
|
||||
rst = readRST defaultParserState{ stateStandalone = True }
|
||||
|
||||
infix 5 =:
|
||||
(=:) :: ToString c
|
||||
=> String -> (String, c) -> Test
|
||||
(=:) = test rst
|
||||
|
||||
tests :: [Test]
|
||||
tests = [ "field list" =:
|
||||
[_LIT|
|
||||
:Hostname: media08
|
||||
:IP address: 10.0.0.19
|
||||
:Size: 3ru
|
||||
:Date: 2001-08-16
|
||||
:Version: 1
|
||||
:Authors: - Me
|
||||
- Myself
|
||||
- I
|
||||
:Indentation: Since the field marker may be quite long, the second
|
||||
and subsequent lines of the field body do not have to line up
|
||||
with the first line, but they must be indented relative to the
|
||||
field name marker, and they must line up with each other.
|
||||
:Parameter i: integer
|
||||
|] =?> ( setAuthors ["Me","Myself","I"]
|
||||
$ setDate "2001-08-16"
|
||||
$ doc
|
||||
$ definitionList [ (str "Hostname", [plain "media08"])
|
||||
, (str "IP address", [plain "10.0.0.19"])
|
||||
, (str "Size", [plain "3ru"])
|
||||
, (str "Version", [plain "1"])
|
||||
, (str "Indentation", [para "Since the field marker may be quite long, the second. and subsequent lines of the field body do not have to line up. with the first line, but they must be indented relative to the. field name marker, and they must line up with each other."])
|
||||
, (str "Parameter i", [plain "integer"])
|
||||
])
|
||||
]
|
||||
|
|
@ -6,6 +6,7 @@ import Test.Framework
|
|||
|
||||
import qualified Tests.Old
|
||||
import qualified Tests.Readers.LaTeX
|
||||
import qualified Tests.Readers.RST
|
||||
import qualified Tests.Writers.ConTeXt
|
||||
import qualified Tests.Writers.Native
|
||||
|
||||
|
@ -17,6 +18,7 @@ tests = [ testGroup "Old" Tests.Old.tests
|
|||
]
|
||||
, testGroup "Readers"
|
||||
[ testGroup "LaTeX" Tests.Readers.LaTeX.tests
|
||||
, testGroup "RST" Tests.Readers.RST.tests
|
||||
]
|
||||
]
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue