scalacheck

    2热度

    1回答

    我用类似下面用ScalaCheck生成case类的成语: GenSomething.map2(GenSomethingElse)(MyClass(_, _)) 我们最近升级ScalaCheck至1.11,其中除去mapN方法。我真的希望能够避免必须为每个字段的生成器分配中间名,并且方法提供了最简单的方法。现在,最好的语法是: for { something <- GenSomethi

    0热度

    1回答

    我该如何编译这个?是否有List [Int]的隐式生成器,我如何将它们带入范围? 我认为import org.scalacheck.Arbitrary._应该就够了,但它不。 package foo import org.scalatest.junit.JUnitSuite import org.scalatest.prop.Checkers import org.scalacheck._

    1热度

    1回答

    我想用scalacheck测试一个java类。 例如,我有... \ SRC \主\的java内的类队列\ public class Queue<Item> { private Node first; private Node last; private int N; private class Node { Item item; Node next; } p

    2热度

    2回答

    我将一些Junit测试(用于Java代码)移植到Scalacheck中。一个JUnit测试的使用 http://junit.sourceforge.net/javadoc/org/junit/Assert.html#assertEquals(double,双,双) 现在,当我写Scalacheck财产同样是有提供增量如何Junit的API提供了一条途径?

    4热度

    1回答

    是否有可能在测试Java代码的ScalaTest中创建自定义的任意生成器(混合了Checkers for ScalaCheck属性)?例如,以下是对每一个测试中FORALL上述 val fund = new Fund() val fundAccount = new Account(Account.RETIREMENT) val consumer = new Consumer("John")

    1热度

    1回答

    我正在尝试使用ScalaCheck。以下是我的HelloWorld.scala斯卡拉代码,它从ScalaCheck进口并使用Gen.const方法。 package com import org.scalacheck._ import org.scalacheck.Gen._ import org.scalacheck.Arbitrary.arbitrary sealed abstra

    1热度

    1回答

    在基于ScalaCheck + Specs2的测试中,我需要两个日期,其距离(以天计)最多为Int.MAX_VALUE。 我现在正在使用ScalaCheck提供仲裁来生成两个日期:由于日期生成器是由Long生成器支持的,因此导致丢弃的案例太多,使得我的测试失败。 什么是解决问题的正确方法: 要我修改我的发电机或 要我修改测试参数?

    3热度

    1回答

    我想用scalatest和scalacheck测试一个通用堆栈。到目前为止,我有这个: "Stack" should "pop the last value pushed" in { check(doPushPop(element)) } def doPushPop[T](element : T) : Boolean = { val stack = new Stack[T

    1热度

    1回答

    我建立我的规范的Arbitrary[Source]像这样内: implicit def arbSource = Arbitrary { for { i: Int <- Gen.posNum[Int] ss: List[String] <- Gen.listOfN(i, Gen.alphaStr) } yield Source.fromString(ss.mk

    1热度

    1回答

    我试图在REPL上运行ScalaCheck。 所以我做了以下build.sbt的SBT项目: name := "Trying out ScalaCheck" version := "1.0" scalaVersion := "2.11.2" libraryDependencies += "org.scalacheck" %% "scalacheck" % "1.11.5" % "tes