chore(tests): fix pandoc tests
This commit is contained in:
parent
79253ff48c
commit
b0be3ec6a6
@ -7,21 +7,21 @@ import Utils.Print
|
|||||||
import qualified Data.Map.Lazy as Map
|
import qualified Data.Map.Lazy as Map
|
||||||
|
|
||||||
import Text.Pandoc
|
import Text.Pandoc
|
||||||
import Text.Pandoc.Arbitrary
|
import Text.Pandoc.Arbitrary ()
|
||||||
|
|
||||||
|
|
||||||
spec :: Spec
|
spec :: Spec
|
||||||
spec = describe "addMeta" $ do
|
spec = describe "addMeta" $ do
|
||||||
it "should overwrite existing settings" $ do
|
it "should overwrite existing settings" $ do
|
||||||
metaOverwrite <- arbitrary
|
metaOverwrite <- generate arbitrary
|
||||||
pd <- arbitrary
|
pd <- generate arbitrary
|
||||||
let (Pandoc newMeta _) = addMeta metaOverwrite pd
|
let (Pandoc newMeta _) = addMeta metaOverwrite pd
|
||||||
Map.toList newMeta `shouldContain` Map.toList metaOverwrite
|
Map.toList (unMeta newMeta) `shouldContain` Map.toList (unMeta metaOverwrite)
|
||||||
|
|
||||||
it "should preserve untouched settings" $ do
|
it "should preserve untouched settings" $ do
|
||||||
metaOverwrite <- arbitrary
|
metaOverwrite <- generate arbitrary
|
||||||
pd <- arbitrary
|
pd <- generate arbitrary
|
||||||
let
|
let
|
||||||
(Pandoc keptMeta _) = pd
|
(Pandoc keptMeta _) = pd
|
||||||
(Pandoc newMeta _) = addMeta metaOverwrite pd
|
(Pandoc newMeta _) = addMeta metaOverwrite pd
|
||||||
Map.toList newMeta `shouldContain` Map.toList (keptMeta `Map.difference` metaOverwrite)
|
Map.toList (unMeta newMeta) `shouldContain` Map.toList ((unMeta keptMeta) `Map.difference` (unMeta metaOverwrite))
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user