在范围内使用断言时,会失败?

时间:2013-04-08 07:30:51

标签: groovy

我见过范围的一些例子。

断言(0.0 .. 1.0).contains(0.5)

我会为此预期为真,但我这样做是假的?

为什么这个断言失败了?

1 个答案:

答案 0 :(得分:1)

groovy.lang.RangeList Comparable个值,在这种情况下为两个。这就是List.containsfalse返回0.5的原因。你想要的是Range.containsWithinBounds