Skip tests that use Float inside; ref #5421

This commit is contained in:
Yukihiro "Matz" Matsumoto
2021-04-24 12:04:08 +09:00
parent f46b4056f8
commit 4d249c28d9
10 changed files with 53 additions and 48 deletions
+21 -19
View File
@@ -37,40 +37,42 @@ end
assert('Integer#/', '15.2.8.3.4') do
a = 2/1
b = 2/1.0
assert_equal 2, a
a = 5/2
assert_equal 2, a
skip unless Object.const_defined?(:Float)
b = 2/1.0
assert_equal 2.0, b
end
assert('Integer#quo') do
a = 6.quo(5)
assert_equal 1.2, a
end
end if Object.const_defined?(:Float)
assert('Integer#%', '15.2.8.3.5') do
a = 1%1
b = 1%1.0
c = 2%4
d = 2%5
e = 2%-5
f = -2%5
g = -2%-5
h = 2%-2
i = -2%2
j = -2%-2
b = 2%4
c = 2%5
d = 2%-5
e = -2%5
f = -2%-5
g = 2%-2
h = -2%2
i = -2%-2
assert_equal 0, a
assert_equal 0.0, b
assert_equal 2, b
assert_equal 2, c
assert_equal 2, d
assert_equal(-3, e)
assert_equal 3, f
assert_equal(-2, g)
assert_equal(-3, d)
assert_equal 3, e
assert_equal(-2, f)
assert_equal 0, g
assert_equal 0, h
assert_equal 0, i
assert_equal 0, j
skip unless Object.const_defined?(:Float)
j = 1%1.0
assert_equal 0.0, j
end
assert('Integer#<=>', '15.2.9.3.6') do