Commit 09b9c776 authored by Yukihiro "Matz" Matsumoto's avatar Yukihiro "Matz" Matsumoto

Merge pull request #2207 from take-cheeze/time_def

Remove `Time` defined check in mruby-time gem test.
parents c7ef2205 f0154d6e
## ##
# Time ISO Test # Time ISO Test
if Object.const_defined?(:Time) assert('Time.new', '15.2.3.3.3') do
assert('Time.new', '15.2.3.3.3') do
Time.new.class == Time Time.new.class == Time
end end
assert('Time', '15.2.19') do assert('Time', '15.2.19') do
Time.class == Class Time.class == Class
end end
assert('Time superclass', '15.2.19.2') do assert('Time superclass', '15.2.19.2') do
Time.superclass == Object Time.superclass == Object
end end
assert('Time.at', '15.2.19.6.1') do assert('Time.at', '15.2.19.6.1') do
Time.at(1300000000.0) Time.at(1300000000.0)
end end
assert('Time.gm', '15.2.19.6.2') do assert('Time.gm', '15.2.19.6.2') do
Time.gm(2012, 12, 23) Time.gm(2012, 12, 23)
end end
assert('Time.local', '15.2.19.6.3') do assert('Time.local', '15.2.19.6.3') do
Time.local(2012, 12, 23) Time.local(2012, 12, 23)
end end
assert('Time.mktime', '15.2.19.6.4') do assert('Time.mktime', '15.2.19.6.4') do
Time.mktime(2012, 12, 23) Time.mktime(2012, 12, 23)
end end
assert('Time.now', '15.2.19.6.5') do assert('Time.now', '15.2.19.6.5') do
Time.now.class == Time Time.now.class == Time
end end
assert('Time.utc', '15.2.19.6.6') do assert('Time.utc', '15.2.19.6.6') do
Time.utc(2012, 12, 23) Time.utc(2012, 12, 23)
end end
assert('Time#+', '15.2.19.7.1') do assert('Time#+', '15.2.19.7.1') do
t1 = Time.at(1300000000.0) t1 = Time.at(1300000000.0)
t2 = t1.+(60) t2 = t1.+(60)
t2.utc.asctime == "Sun Mar 13 07:07:40 UTC 2011" t2.utc.asctime == "Sun Mar 13 07:07:40 UTC 2011"
end end
assert('Time#-', '15.2.19.7.2') do assert('Time#-', '15.2.19.7.2') do
t1 = Time.at(1300000000.0) t1 = Time.at(1300000000.0)
t2 = t1.-(60) t2 = t1.-(60)
t2.utc.asctime == "Sun Mar 13 07:05:40 UTC 2011" t2.utc.asctime == "Sun Mar 13 07:05:40 UTC 2011"
end end
assert('Time#<=>', '15.2.19.7.3') do assert('Time#<=>', '15.2.19.7.3') do
t1 = Time.at(1300000000.0) t1 = Time.at(1300000000.0)
t2 = Time.at(1400000000.0) t2 = Time.at(1400000000.0)
t3 = Time.at(1500000000.0) t3 = Time.at(1500000000.0)
...@@ -61,144 +60,144 @@ if Object.const_defined?(:Time) ...@@ -61,144 +60,144 @@ if Object.const_defined?(:Time)
t2.<=>(t2) == 0 and t2.<=>(t2) == 0 and
t2.<=>(t3) == -1 and t2.<=>(t3) == -1 and
t2.<=>(nil) == nil t2.<=>(nil) == nil
end end
assert('Time#asctime', '15.2.19.7.4') do assert('Time#asctime', '15.2.19.7.4') do
Time.at(1300000000.0).utc.asctime == "Sun Mar 13 07:06:40 UTC 2011" Time.at(1300000000.0).utc.asctime == "Sun Mar 13 07:06:40 UTC 2011"
end end
assert('Time#ctime', '15.2.19.7.5') do assert('Time#ctime', '15.2.19.7.5') do
Time.at(1300000000.0).utc.ctime == "Sun Mar 13 07:06:40 UTC 2011" Time.at(1300000000.0).utc.ctime == "Sun Mar 13 07:06:40 UTC 2011"
end end
assert('Time#day', '15.2.19.7.6') do assert('Time#day', '15.2.19.7.6') do
Time.gm(2012, 12, 23).day == 23 Time.gm(2012, 12, 23).day == 23
end end
assert('Time#dst?', '15.2.19.7.7') do assert('Time#dst?', '15.2.19.7.7') do
not Time.gm(2012, 12, 23).utc.dst? not Time.gm(2012, 12, 23).utc.dst?
end end
assert('Time#getgm', '15.2.19.7.8') do assert('Time#getgm', '15.2.19.7.8') do
Time.at(1300000000.0).getgm.asctime == "Sun Mar 13 07:06:40 UTC 2011" Time.at(1300000000.0).getgm.asctime == "Sun Mar 13 07:06:40 UTC 2011"
end end
assert('Time#getlocal', '15.2.19.7.9') do assert('Time#getlocal', '15.2.19.7.9') do
t1 = Time.at(1300000000.0) t1 = Time.at(1300000000.0)
t2 = Time.at(1300000000.0) t2 = Time.at(1300000000.0)
t3 = t1.getlocal t3 = t1.getlocal
t1 == t3 and t3 == t2.getlocal t1 == t3 and t3 == t2.getlocal
end end
assert('Time#getutc', '15.2.19.7.10') do assert('Time#getutc', '15.2.19.7.10') do
Time.at(1300000000.0).getutc.asctime == "Sun Mar 13 07:06:40 UTC 2011" Time.at(1300000000.0).getutc.asctime == "Sun Mar 13 07:06:40 UTC 2011"
end end
assert('Time#gmt?', '15.2.19.7.11') do assert('Time#gmt?', '15.2.19.7.11') do
Time.at(1300000000.0).utc.gmt? Time.at(1300000000.0).utc.gmt?
end end
# ATM not implemented # ATM not implemented
# assert('Time#gmt_offset', '15.2.19.7.12') do # assert('Time#gmt_offset', '15.2.19.7.12') do
assert('Time#gmtime', '15.2.19.7.13') do assert('Time#gmtime', '15.2.19.7.13') do
Time.at(1300000000.0).gmtime Time.at(1300000000.0).gmtime
end end
# ATM not implemented # ATM not implemented
# assert('Time#gmtoff', '15.2.19.7.14') do # assert('Time#gmtoff', '15.2.19.7.14') do
assert('Time#hour', '15.2.19.7.15') do assert('Time#hour', '15.2.19.7.15') do
Time.gm(2012, 12, 23, 7, 6).hour == 7 Time.gm(2012, 12, 23, 7, 6).hour == 7
end end
# ATM doesn't really work # ATM doesn't really work
# assert('Time#initialize', '15.2.19.7.16') do # assert('Time#initialize', '15.2.19.7.16') do
assert('Time#initialize_copy', '15.2.19.7.17') do assert('Time#initialize_copy', '15.2.19.7.17') do
time_tmp_2 = Time.at(7.0e6) time_tmp_2 = Time.at(7.0e6)
time_tmp_2.clone == time_tmp_2 time_tmp_2.clone == time_tmp_2
end end
assert('Time#localtime', '15.2.19.7.18') do assert('Time#localtime', '15.2.19.7.18') do
t1 = Time.at(1300000000.0) t1 = Time.at(1300000000.0)
t2 = Time.at(1300000000.0) t2 = Time.at(1300000000.0)
t1.localtime t1.localtime
t1 == t2.getlocal t1 == t2.getlocal
end end
assert('Time#mday', '15.2.19.7.19') do assert('Time#mday', '15.2.19.7.19') do
Time.gm(2012, 12, 23).mday == 23 Time.gm(2012, 12, 23).mday == 23
end end
assert('Time#min', '15.2.19.7.20') do assert('Time#min', '15.2.19.7.20') do
Time.gm(2012, 12, 23, 7, 6).min == 6 Time.gm(2012, 12, 23, 7, 6).min == 6
end end
assert('Time#mon', '15.2.19.7.21') do assert('Time#mon', '15.2.19.7.21') do
Time.gm(2012, 12, 23).mon == 12 Time.gm(2012, 12, 23).mon == 12
end end
assert('Time#month', '15.2.19.7.22') do assert('Time#month', '15.2.19.7.22') do
Time.gm(2012, 12, 23).month == 12 Time.gm(2012, 12, 23).month == 12
end end
assert('Times#sec', '15.2.19.7.23') do assert('Times#sec', '15.2.19.7.23') do
Time.gm(2012, 12, 23, 7, 6, 40).sec == 40 Time.gm(2012, 12, 23, 7, 6, 40).sec == 40
end end
assert('Time#to_f', '15.2.19.7.24') do assert('Time#to_f', '15.2.19.7.24') do
Time.at(1300000000.0).to_f == 1300000000.0 Time.at(1300000000.0).to_f == 1300000000.0
end end
assert('Time#to_i', '15.2.19.7.25') do assert('Time#to_i', '15.2.19.7.25') do
Time.at(1300000000.0).to_i == 1300000000 Time.at(1300000000.0).to_i == 1300000000
end end
assert('Time#usec', '15.2.19.7.26') do assert('Time#usec', '15.2.19.7.26') do
Time.at(1300000000.0).usec == 0 Time.at(1300000000.0).usec == 0
end end
assert('Time#utc', '15.2.19.7.27') do assert('Time#utc', '15.2.19.7.27') do
Time.at(1300000000.0).utc Time.at(1300000000.0).utc
end end
assert('Time#utc?', '15.2.19.7.28') do assert('Time#utc?', '15.2.19.7.28') do
Time.at(1300000000.0).utc.utc? Time.at(1300000000.0).utc.utc?
end end
# ATM not implemented # ATM not implemented
# assert('Time#utc_offset', '15.2.19.7.29') do # assert('Time#utc_offset', '15.2.19.7.29') do
assert('Time#wday', '15.2.19.7.30') do assert('Time#wday', '15.2.19.7.30') do
Time.gm(2012, 12, 23).wday == 0 Time.gm(2012, 12, 23).wday == 0
end end
assert('Time#yday', '15.2.19.7.31') do assert('Time#yday', '15.2.19.7.31') do
Time.gm(2012, 12, 23).yday == 358 Time.gm(2012, 12, 23).yday == 358
end end
assert('Time#year', '15.2.19.7.32') do assert('Time#year', '15.2.19.7.32') do
Time.gm(2012, 12, 23).year == 2012 Time.gm(2012, 12, 23).year == 2012
end end
assert('Time#zone', '15.2.19.7.33') do assert('Time#zone', '15.2.19.7.33') do
Time.at(1300000000.0).utc.zone == 'UTC' Time.at(1300000000.0).utc.zone == 'UTC'
end end
# Not ISO specified # Not ISO specified
assert('Time#to_s') do assert('Time#to_s') do
Time.at(1300000000.0).utc.to_s == "Sun Mar 13 07:06:40 UTC 2011" Time.at(1300000000.0).utc.to_s == "Sun Mar 13 07:06:40 UTC 2011"
end end
assert('Time#inspect') do assert('Time#inspect') do
Time.at(1300000000.0).utc.inspect == "Sun Mar 13 07:06:40 UTC 2011" Time.at(1300000000.0).utc.inspect == "Sun Mar 13 07:06:40 UTC 2011"
end end
assert('day of week methods') do assert('day of week methods') do
t = Time.gm(2012, 12, 24) t = Time.gm(2012, 12, 24)
assert_false t.sunday? assert_false t.sunday?
assert_true t.monday? assert_true t.monday?
...@@ -207,6 +206,4 @@ if Object.const_defined?(:Time) ...@@ -207,6 +206,4 @@ if Object.const_defined?(:Time)
assert_false t.thursday? assert_false t.thursday?
assert_false t.friday? assert_false t.friday?
assert_false t.saturday? assert_false t.saturday?
end
end end
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment