Implement FileTest.size

- File.size delegate to FileTest.size
- File.size more faster by reading i-node value
This commit is contained in:
ksss
2014-11-16 14:55:45 +09:00
parent 379c5a6d88
commit a44ada616e
5 changed files with 35 additions and 38 deletions
-6
View File
@@ -64,12 +64,6 @@ assert('IO#flock') do
true
end
assert('File.size') do
File.size($mrbtest_io_rfname) == $mrbtest_io_msg.size and
File.size($mrbtest_io_wfname) == 0
end
assert('File.join') do
File.join() == "" and
File.join("a") == "a" and
+5
View File
@@ -33,6 +33,11 @@ assert("FileTest.pipe?") do
assert_equal false, FileTest.pipe?("/tmp")
end
assert('FileTest.size') do
assert_equal FileTest.size($mrbtest_io_rfname), $mrbtest_io_msg.size
assert_equal FileTest.size($mrbtest_io_wfname), 0
end
assert("FileTest.size?") do
assert_equal $mrbtest_io_msg.size, FileTest.size?($mrbtest_io_rfname)
assert_equal nil, FileTest.size?($mrbtest_io_wfname)