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 Text.Pandoc
|
||||
import Text.Pandoc.Arbitrary
|
||||
import Text.Pandoc.Arbitrary ()
|
||||
|
||||
|
||||
spec :: Spec
|
||||
spec = describe "addMeta" $ do
|
||||
it "should overwrite existing settings" $ do
|
||||
metaOverwrite <- arbitrary
|
||||
pd <- arbitrary
|
||||
metaOverwrite <- generate arbitrary
|
||||
pd <- generate arbitrary
|
||||
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
|
||||
metaOverwrite <- arbitrary
|
||||
pd <- arbitrary
|
||||
metaOverwrite <- generate arbitrary
|
||||
pd <- generate arbitrary
|
||||
let
|
||||
(Pandoc keptMeta _) = 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