summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-io/test
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2018-01-30 21:39:08 +0900
committerGitHub <[email protected]>2018-01-30 21:39:08 +0900
commit43594843d721272d22518d4d0eeb669b730daca7 (patch)
treec3544630da950ccb6ddec62fbf41fde9b7759538 /mrbgems/mruby-io/test
parent3498a787ba4c6425923efafdc04ae6f151bad3dd (diff)
parentf4f006ba406b96f077c976d8839ec02065da1610 (diff)
downloadmruby-43594843d721272d22518d4d0eeb669b730daca7.tar.gz
mruby-43594843d721272d22518d4d0eeb669b730daca7.zip
Merge pull request #3937 from mattn/file-mtime
add File#mtime
Diffstat (limited to 'mrbgems/mruby-io/test')
-rw-r--r--mrbgems/mruby-io/test/file.rb18
1 files changed, 17 insertions, 1 deletions
diff --git a/mrbgems/mruby-io/test/file.rb b/mrbgems/mruby-io/test/file.rb
index e5c127746..dc6fe369a 100644
--- a/mrbgems/mruby-io/test/file.rb
+++ b/mrbgems/mruby-io/test/file.rb
@@ -54,7 +54,7 @@ assert('File.extname') do
assert_equal '', File.extname('.foo')
end
-assert('IO#flock') do
+assert('File#flock') do
f = File.open $mrbtest_io_rfname
begin
assert_equal(f.flock(File::LOCK_SH), 0)
@@ -68,6 +68,22 @@ assert('IO#flock') do
end
end
+assert('File#mtime') do
+ unless Object.const_defined?(:Time)
+ skip "File#mtime require Time"
+ end
+ begin
+ now = Time.now.to_i
+ mt = 0
+ File.open('mtime-test', 'w') do |f|
+ mt = f.mtime.to_i
+ end
+ assert_equal true, mt >= now
+ ensure
+ File.delete('mtime-test')
+ end
+end
+
assert('File.join') do
assert_equal "", File.join()
assert_equal "a", File.join("a")