如何使用spec2断言两个整数的差异小于1000?

时间:2014-08-22 07:27:07

标签: scala unit-testing specs2

Specs2测试:

val num1: Int = getNum1();
val num2: Int = getNum2();

math.abs(num2 - num1) must beLessThan(1000)

这可能有用,但并不优雅。有没有更好的解决方案呢?


更新:

我的意思是我想找到或创建一些我可以写的匹配器:

num1 must beLessOrMoreThan(num2, 1000)

1 个答案:

答案 0 :(得分:4)

你可以写

(num2 - num1) must beCloseTo(0 +/- 1000)