RWH书籍说要获得ByteString支持,我需要添加:
instance Arbitrary B.ByteString where
arbitrary = fmap B.pack arbitrary
coarbitrary = coarbitrary . B.unpack
但是我使用QuickCheck 2.4.1.1的GHC 7.2告诉我:
`coarbitrary' is not a (visible) method of class `Arbitrary'
任何指针?
答案 0 :(得分:10)
coarbitrary
已在QC 2.0中移至自己的类别类CoAbritary
,因此只需删除coarbitrary
的等式。
另请参阅最新的documentation。