【问题标题】:Generics Series Generating Infinite List泛型系列生成无限列表
【发布时间】:2013-03-12 18:58:35
【问题描述】:

有了这个片段,还有 smallcheck-1.0.1

data Foo = A | B | Pair Foo Foo deriving Show
deriving instance Generic Foo
instance (Monad m) => Serial m Foo

然后这个

list 1 (series :: Series Identity Foo)

生成一个看似无限的列表。

在 smallcheck-0.6.1 只生成 [A,B] 之前我认为是等价的,这正是我所期望的。

这是对 smallcheck 系列的有意更改吗?如果是,是否有一种简单的方法可以恢复 0.6.1 的行为。

这里有可编译的程序来演示这一点: http://hpaste.org/83927

【问题讨论】:

    标签: haskell smallcheck


    【解决方案1】:

    绝对是一个错误——感谢您的报告。我刚刚上传了修复它的 v1.0.2。

    另外,我记录了一个issue 作为测试通用实例的提醒。

    【讨论】:

    • 确认 1.0.2 修复了它。我的理智恢复了。
    猜你喜欢
    • 2014-01-21
    • 1970-01-01
    • 1970-01-01
    • 2018-05-19
    • 2018-10-04
    • 1970-01-01
    • 1970-01-01
    • 2015-05-01
    • 1970-01-01
    相关资源
    最近更新 更多