summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-time
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 /mrbgems/mruby-time
parentf46b4056f844de8b182da070c301d2043bb1dac5 (diff)
downloadmruby-4d249c28d9b736882ea26fd1494199733d4df68e.tar.gz
mruby-4d249c28d9b736882ea26fd1494199733d4df68e.zip
Skip tests that use `Float` inside; ref #5421
Diffstat (limited to 'mrbgems/mruby-time')
-rw-r--r--mrbgems/mruby-time/test/time.rb28
1 files changed, 17 insertions, 11 deletions
diff --git a/mrbgems/mruby-time/test/time.rb b/mrbgems/mruby-time/test/time.rb
index be1de7bc6..e239dec28 100644
--- a/mrbgems/mruby-time/test/time.rb
+++ b/mrbgems/mruby-time/test/time.rb
@@ -12,6 +12,7 @@ end
assert('Time.at', '15.2.19.6.1') do
assert_kind_of(Time, Time.at(1300000000.0))
+ skip unless Object.const_defined?(:Float)
assert_raise(FloatDomainError) { Time.at(Float::NAN) }
assert_raise(FloatDomainError) { Time.at(Float::INFINITY) }
assert_raise(FloatDomainError) { Time.at(-Float::INFINITY) }
@@ -69,31 +70,33 @@ assert('Time.utc', '15.2.19.6.6') do
end
assert('Time#+', '15.2.19.7.1') do
- t1 = Time.at(1300000000.0)
+ t1 = Time.at(1300000000)
t2 = t1.+(60)
assert_equal("Sun Mar 13 07:07:40 2011", t2.utc.asctime)
+ skip unless Object.const_defined?(:Float)
assert_raise(FloatDomainError) { Time.at(0) + Float::NAN }
assert_raise(FloatDomainError) { Time.at(0) + Float::INFINITY }
assert_raise(FloatDomainError) { Time.at(0) + -Float::INFINITY }
end
assert('Time#-', '15.2.19.7.2') do
- t1 = Time.at(1300000000.0)
+ t1 = Time.at(1300000000)
t2 = t1.-(60)
assert_equal("Sun Mar 13 07:05:40 2011", t2.utc.asctime)
+ skip unless Object.const_defined?(:Float)
assert_raise(FloatDomainError) { Time.at(0) - Float::NAN }
assert_raise(FloatDomainError) { Time.at(0) - Float::INFINITY }
assert_raise(FloatDomainError) { Time.at(0) - -Float::INFINITY }
end
assert('Time#<=>', '15.2.19.7.3') do
- t1 = Time.at(1300000000.0)
- t2 = Time.at(1400000000.0)
- t3 = Time.at(1500000000.0)
+ t1 = Time.at(1300000000)
+ t2 = Time.at(1400000000)
+ t3 = Time.at(1500000000)
assert_equal(1, t2 <=> t1)
assert_equal(0, t2 <=> t2)
@@ -118,7 +121,7 @@ assert('Time#dst?', '15.2.19.7.7') do
end
assert('Time#getgm', '15.2.19.7.8') do
- assert_equal("Sun Mar 13 07:06:40 2011", Time.at(1300000000.0).getgm.asctime)
+ assert_equal("Sun Mar 13 07:06:40 2011", Time.at(1300000000).getgm.asctime)
end
assert('Time#getlocal', '15.2.19.7.9') do
@@ -131,11 +134,11 @@ assert('Time#getlocal', '15.2.19.7.9') do
end
assert('Time#getutc', '15.2.19.7.10') do
- assert_equal("Sun Mar 13 07:06:40 2011", Time.at(1300000000.0).getutc.asctime)
+ assert_equal("Sun Mar 13 07:06:40 2011", Time.at(1300000000).getutc.asctime)
end
assert('Time#gmt?', '15.2.19.7.11') do
- assert_predicate(Time.at(1300000000.0).utc, :gmt?)
+ assert_predicate(Time.at(1300000000).utc, :gmt?)
end
# ATM not implemented
@@ -192,14 +195,17 @@ assert('Times#sec', '15.2.19.7.23') do
end
assert('Time#to_f', '15.2.19.7.24') do
+ skip unless Object.const_defined?(:Float)
assert_operator(2.0, :eql?, Time.at(2).to_f)
end
assert('Time#to_i', '15.2.19.7.25') do
- assert_operator(2, :eql?, Time.at(2.0).to_i)
+ assert_operator(2, :eql?, Time.at(2).to_i)
end
assert('Time#usec', '15.2.19.7.26') do
+ assert_equal(0, Time.at(1300000000).usec)
+ skip unless Object.const_defined?(:Float)
assert_equal(0, Time.at(1300000000.0).usec)
end
@@ -210,7 +216,7 @@ assert('Time#utc', '15.2.19.7.27') do
end
assert('Time#utc?', '15.2.19.7.28') do
- assert_predicate(Time.at(1300000000.0).utc, :utc?)
+ assert_predicate(Time.at(1300000000).utc, :utc?)
end
# ATM not implemented
@@ -229,7 +235,7 @@ assert('Time#year', '15.2.19.7.32') do
end
assert('Time#zone', '15.2.19.7.33') do
- assert_equal('UTC', Time.at(1300000000.0).utc.zone)
+ assert_equal('UTC', Time.at(1300000000).utc.zone)
end
# Not ISO specified