我正在尝试创建一个最小的测试,用于测试在数组中返回的Infinity实例。但是,我得到一个未初始化的常量错误。如何检查数组中的Infinity?
这是一个考验:
def test_lgamma
x = 0
z = Math.lgamma(x)
puts z
assert_equal [Infinity, 1], z
end这是一个错误:
NameError: uninitialized constant Tests::Infinity
.../CORE_MATH.rb:131:in `test_lgamma'发布于 2014-01-13 23:19:17
它是Float类的常量:
assert_equal [Float::INFINITY, 1], z如果在1.9.2之前使用版本,请尝试:
assert_equal [1.0 / 0, 1], zhttps://stackoverflow.com/questions/21103300
复制相似问题