我正在将一些Junit测试(用于Java代码)移植到Scalacheck中。 Junit测试之一是使用
http://junit.sourceforge.net/javadoc/org/junit/Assert.html#assertEquals(double,double,double)
现在当我编写Scalacheck属性时,有没有办法提供Junit API提供的delta?
答案 0 :(得分:4)
比较双打糟透了:)。以下是ScalaTest如何帮助您:
import org.scalatest._
class MyTest extends FlatSpec with ShouldMatchers {
...
100.0 should be (100.0 plusOrMinus 1e-9)
...
}
plusOrMinus
的替代方法是+-
方法。
答案 1 :(得分:1)
ScalaTest与ScalaCheck很好地配合使用,而我认为您正在寻找的匹配器位于http://www.scalatest.org/user_guide/using_matchers#checkingNumbersAgainstARange