summaryrefslogtreecommitdiffhomepage
path: root/test
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2021-04-24 12:04:08 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2021-04-24 12:04:08 +0900
commit4d249c28d9b736882ea26fd1494199733d4df68e (patch)
tree37ef5326232e48f4e8173e9051ce67fe61618afb /test
parentf46b4056f844de8b182da070c301d2043bb1dac5 (diff)
downloadmruby-4d249c28d9b736882ea26fd1494199733d4df68e.tar.gz
mruby-4d249c28d9b736882ea26fd1494199733d4df68e.zip
Skip tests that use `Float` inside; ref #5421
Diffstat (limited to 'test')
-rw-r--r--test/t/integer.rb40
1 files changed, 21 insertions, 19 deletions
diff --git a/test/t/integer.rb b/test/t/integer.rb
index 2523d2631..d4076f38a 100644
--- a/test/t/integer.rb
+++ b/test/t/integer.rb
@@ -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