Moq - 它的范围是什么.IsInRange(TValue from,TValue to,Range rangeKind)?

时间:2011-11-11 09:28:45

标签: moq

我已经搜索了谷歌搜索范围参数但没有找到任何内容的解释,所以我非常信任你,解释设置Range.Inclusive或Range.Exclusive时的区别。使用It.IsInRange(TValue from, TValue to, Range rangeKind)

2 个答案:

答案 0 :(得分:4)

我不确定,但我认为包容性意味着您为该范围提供的值是该范围的一部分,并且排他性意味着它们不属于该范围:

包含:下限< = x< =上限

exclusive:下限< x<上限

答案 1 :(得分:1)

documentation -

中指定的范围(枚举)参数
Exclusive :     The range does not include the to and from values.
Inclusive :     The range includes the to and from values.

用法作为答案演示

It.IsInRange(0, 100, Range.Exclusive); // will not match for int values 0 and 100, but matches 1 to 99

It.IsInRange(0, 100, Range.Inclusive); // will match for int values 0 and 100, and in-between