相关疑难解决方法(0)

如何使用检查器测试此应用程序实例?(没有CoArbitrary的实例(验证e0 [Char]))

Checkers 是一个可重用的QuickCheck属性库,特别是对于标准类型类

如何编写检查器实例来测试我的应用验证实例是否有效?

import Test.QuickCheck
import Test.QuickCheck.Checkers
import Test.QuickCheck.Classes
import Control.Applicative
import Data.Monoid

data Validation e a =
  Error e
  | Scss a
  deriving (Eq, Show)

instance Functor (Validation e) where
  fmap _ (Error e) = Error e
  fmap f (Scss a) = Scss $ f a

instance Monoid e => Applicative (Validation e) where
  pure = Scss
  (<*>) (Scss f) (Scss a) = Scss $ f a
  (<*>) (Error g) (Scss a) = Error g
  (<*>) (Scss a) (Error …
Run Code Online (Sandbox Code Playgroud)

haskell quickcheck

4
推荐指数
1
解决办法
893
查看次数

标签 统计

haskell ×1

quickcheck ×1