CoArbitraryを使ってScalazのテストをしたい人生だった

pocketberserkerさんが、CoArbitrary実装してた
scalacheckの内部構造をいじって遊んでみた

いくつかCoArbitraryを追加しつつ、それをつかってScalazのテスト書いてみる

全然うまくいかない(´・ω・`)

Arbitraryから生成したFunctionが、同じ入力に対して同じ結果返さないようだ(なので、失敗するのは当然) *1

自分のFunctionのCoArbitraryが間違ってるのか、scalacheckのGen.promote、variantあたりの実装が、そもそも完全に駄目なのか?まで追ってない(イマココ


先は長い・・・

*1:他にもダメなところはありそうだけれど、詳細は未検証