keysToMap :: Ord k => [k] -> Map.Map k ()
keysToMap = foldl (\map k -> Map.insert k () map) Map.empty
-emptymap :: Map.Map Int ()
+emptymap :: (Eq k, Ord k) => Map.Map k ()
emptymap = Map.empty
instance (Arbitrary k, Eq k, Ord k) => Arbitrary (Map.Map k ()) where
prop_empty :: Bool
prop_empty =
- syncThem emptymap emptymap emptymap == ([], []) -- ([DeleteItem 5], [], [])
+ syncThem (emptymap::Map.Map Int ()) emptymap emptymap == ([], []) -- ([DeleteItem 5], [], [])
prop_delAllFromChild :: SyncCollection Int -> Result
prop_delAllFromChild inp =