aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorJohn MacFarlane <jgm@berkeley.edu>2017-03-07 15:14:36 +0100
committerJohn MacFarlane <jgm@berkeley.edu>2017-03-07 15:14:36 +0100
commit93a9c09b6b7ef2b8e8fcf2c6ebbf04bcbfddea3c (patch)
tree3d47c20d3cda075937fd413ca426eb3680e4bdb0 /test
parent69c4602f467e404d358f38d752f7949c146d5e40 (diff)
downloadpandoc-93a9c09b6b7ef2b8e8fcf2c6ebbf04bcbfddea3c.tar.gz
Speed up Native writer quickcheck tests.
Diffstat (limited to 'test')
-rw-r--r--test/Tests/Writers/Native.hs6
1 files changed, 4 insertions, 2 deletions
diff --git a/test/Tests/Writers/Native.hs b/test/Tests/Writers/Native.hs
index 535c761f5..3a1d45fc4 100644
--- a/test/Tests/Writers/Native.hs
+++ b/test/Tests/Writers/Native.hs
@@ -4,17 +4,19 @@ import Test.Framework
import Tests.Helpers
import Text.Pandoc
import Text.Pandoc.Arbitrary ()
+import Test.QuickCheck (mapSize)
p_write_rt :: Pandoc -> Bool
p_write_rt d =
read (purely (writeNative def{ writerTemplate = Just "" }) d) == d
p_write_blocks_rt :: [Block] -> Bool
-p_write_blocks_rt bs = length bs > 20 ||
+p_write_blocks_rt bs =
read (purely (writeNative def) (Pandoc nullMeta bs)) ==
bs
tests :: [Test]
tests = [ property "p_write_rt" p_write_rt
- , property "p_write_blocks_rt" p_write_blocks_rt
+ , property "p_write_blocks_rt" $ mapSize
+ (\x -> if x > 3 then 3 else x) $ p_write_blocks_rt
]