Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
mruby
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Libraries
mruby
Commits
f0154d6e
Commit
f0154d6e
authored
May 07, 2014
by
take_cheeze
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Remove `Time` defined check in test.
parent
c7ef2205
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
155 additions
and
158 deletions
+155
-158
mrbgems/mruby-time/test/time.rb
mrbgems/mruby-time/test/time.rb
+155
-158
No files found.
mrbgems/mruby-time/test/time.rb
View file @
f0154d6e
##
# 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
end
end
assert
(
'Time'
,
'15.2.19'
)
do
assert
(
'Time'
,
'15.2.19'
)
do
Time
.
class
==
Class
end
end
assert
(
'Time superclass'
,
'15.2.19.2'
)
do
assert
(
'Time superclass'
,
'15.2.19.2'
)
do
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
)
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
)
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
)
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
)
end
end
assert
(
'Time.now'
,
'15.2.19.6.5'
)
do
assert
(
'Time.now'
,
'15.2.19.6.5'
)
do
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
)
end
end
assert
(
'Time#+'
,
'15.2.19.7.1'
)
do
assert
(
'Time#+'
,
'15.2.19.7.1'
)
do
t1
=
Time
.
at
(
1300000000.0
)
t2
=
t1
.
+
(
60
)
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
)
t2
=
t1
.
-
(
60
)
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
)
t2
=
Time
.
at
(
1400000000.0
)
t3
=
Time
.
at
(
1500000000.0
)
...
...
@@ -61,144 +60,144 @@ if Object.const_defined?(:Time)
t2
.
<
=>
(
t2
)
==
0
and
t2
.
<
=>
(
t3
)
==
-
1
and
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"
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"
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
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?
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"
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
)
t2
=
Time
.
at
(
1300000000.0
)
t3
=
t1
.
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"
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?
end
end
# ATM not implemented
# assert('Time#gmt_offset', '15.2.19.7.12') do
# ATM not implemented
# 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
end
end
# ATM not implemented
# assert('Time#gmtoff', '15.2.19.7.14') do
# ATM not implemented
# 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
end
end
# ATM doesn't really work
# assert('Time#initialize', '15.2.19.7.16') do
# ATM doesn't really work
# 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
.
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
)
t2
=
Time
.
at
(
1300000000.0
)
t1
.
localtime
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
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
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
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
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
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
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
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
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
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?
end
end
# ATM not implemented
# assert('Time#utc_offset', '15.2.19.7.29') do
# ATM not implemented
# 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
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
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
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'
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"
end
end
assert
(
'Time#inspect'
)
do
assert
(
'Time#inspect'
)
do
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
)
assert_false
t
.
sunday?
assert_true
t
.
monday?
...
...
@@ -207,6 +206,4 @@ if Object.const_defined?(:Time)
assert_false
t
.
thursday?
assert_false
t
.
friday?
assert_false
t
.
saturday?
end
end
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment