diff options
| author | takahashim <[email protected]> | 2015-12-06 00:07:16 +0900 |
|---|---|---|
| committer | takahashim <[email protected]> | 2015-12-08 00:29:42 +0900 |
| commit | dd754220ce2a53f8cf44362a2b2d1f59f40e62d5 (patch) | |
| tree | 645df51d35e9932b74f6d8503c34a61670cff987 /test/file_test.rb | |
| parent | 68de1e4fc5a124689e3ad975172c77071e4e63dc (diff) | |
| download | mruby-dd754220ce2a53f8cf44362a2b2d1f59f40e62d5.tar.gz mruby-dd754220ce2a53f8cf44362a2b2d1f59f40e62d5.zip | |
Fix for windows(mingw)
* File.expand_path: support drive letter and ALT_SEPARATOR
* File.dirname: support ALT_SEPARATOR
* File.basename: ditto.
* IO.popen: raise NotImplementedError
* IO.pipe: ditto.
* `cmd`: ditto.
* File#flock: ditto.
* FileTest.pipe?: ditto.
* FileTest.symlink?: ditto.
* FileTest.socket?: ditto.
Diffstat (limited to 'test/file_test.rb')
| -rw-r--r-- | test/file_test.rb | 30 |
1 files changed, 21 insertions, 9 deletions
diff --git a/test/file_test.rb b/test/file_test.rb index 11742f2db..87db67954 100644 --- a/test/file_test.rb +++ b/test/file_test.rb @@ -6,8 +6,8 @@ assert('FileTest TEST SETUP') do end assert("FileTest.directory?") do - assert_equal true, FileTest.directory?("/tmp") - assert_equal false, FileTest.directory?("/bin/sh") + assert_equal true, FileTest.directory?(File.join(File._getwd, "mrblib")) + assert_equal false, FileTest.directory?(File.join(File._getwd, "README.md")) end assert("FileTest.exist?") do @@ -23,14 +23,18 @@ assert("FileTest.exist?") do end assert("FileTest.file?") do - assert_equal false, FileTest.file?("/tmp") - assert_equal true, FileTest.file?("/bin/sh") + assert_equal false, FileTest.file?(File.join(File._getwd, "mrblib")) + assert_equal true, FileTest.file?(File.join(File._getwd, "README.md")) end assert("FileTest.pipe?") do - io = IO.popen("ls") - assert_equal true, FileTest.pipe?(io) - assert_equal false, FileTest.pipe?("/tmp") + begin + assert_equal false, FileTest.pipe?("/tmp") + io = IO.popen("ls") + assert_equal true, FileTest.pipe?(io) + rescue NotImplementedError => e + skip e.message + end end assert('FileTest.size') do @@ -61,11 +65,19 @@ assert("FileTest.size?") do end assert("FileTest.socket?") do - assert_true FileTest.socket?($mrbtest_io_socketname) + begin + assert_true FileTest.socket?($mrbtest_io_socketname) + rescue NotImplementedError => e + skip e.message + end end assert("FileTest.symlink?") do - assert_true FileTest.symlink?($mrbtest_io_symlinkname) + begin + assert_true FileTest.symlink?($mrbtest_io_symlinkname) + rescue NotImplementedError => e + skip e.message + end end assert("FileTest.zero?") do |
