diff options
author | John MacFarlane <jgm@berkeley.edu> | 2017-03-07 15:14:36 +0100 |
---|---|---|
committer | John MacFarlane <jgm@berkeley.edu> | 2017-03-07 15:14:36 +0100 |
commit | 93a9c09b6b7ef2b8e8fcf2c6ebbf04bcbfddea3c (patch) | |
tree | 3d47c20d3cda075937fd413ca426eb3680e4bdb0 /test/Tests/Writers | |
parent | 69c4602f467e404d358f38d752f7949c146d5e40 (diff) | |
download | pandoc-93a9c09b6b7ef2b8e8fcf2c6ebbf04bcbfddea3c.tar.gz |
Speed up Native writer quickcheck tests.
Diffstat (limited to 'test/Tests/Writers')
-rw-r--r-- | test/Tests/Writers/Native.hs | 6 |
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 ] |