2011-11-13 10 views
10

RWHの本サポートをバイト文字列を取得するために、私は追加する必要があると述べている:ByteStringを使用したHaskell QuickCheck2?

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' 

任意のポインタ?

答えて

9

はQC2.0では独自の型式CoAbritaryに移動していますので、単にcoarbitraryの式を削除してください。

documentationも参照してください。

+6

ありがとうございました。最新のAPIドキュメントが私にはあまり役に立たなかったのではないかと心配しています。それは、より高いレベルの文脈がなくても、すべて迷信である。他の多くのドキュメントも古くなっています。おそらく非常に一般的なテストパッケージであることには非常に興味があります。 – Ana

関連する問題