diff options
author | shyouhei <shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-08-15 23:23:39 +0000 |
---|---|---|
committer | shyouhei <shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-08-15 23:23:39 +0000 |
commit | 6175ca03be6d0d51359f9017123708987d0f5eb7 (patch) | |
tree | ecfcf6e79a21b1d25c3f6f42dd68ea0a14add89c /ruby_1_8_5/test/fileutils/fileasserts.rb | |
parent | 80a56b248b2e9cfc95622aed98750df05a19f667 (diff) |
add tag v1_8_5_91v1_8_5_91
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/tags/v1_8_5_91@13046 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ruby_1_8_5/test/fileutils/fileasserts.rb')
-rw-r--r-- | ruby_1_8_5/test/fileutils/fileasserts.rb | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/ruby_1_8_5/test/fileutils/fileasserts.rb b/ruby_1_8_5/test/fileutils/fileasserts.rb new file mode 100644 index 0000000000..1fdc879cd5 --- /dev/null +++ b/ruby_1_8_5/test/fileutils/fileasserts.rb @@ -0,0 +1,67 @@ +# $Id: fileasserts.rb,v 1.2.2.2 2005/01/26 15:16:09 aamine Exp $ + +module Test + module Unit + module Assertions # redefine + + def assert_same_file(from, to) + _wrap_assertion { + assert_block("file #{from} != #{to}") { + File.read(from) == File.read(to) + } + } + end + + def assert_same_entry(from, to) + a = File.stat(from) + b = File.stat(to) + assert_equal a.mode, b.mode, "mode #{a.mode} != #{b.mode}" + #assert_equal a.atime, b.atime + assert_equal a.mtime, b.mtime, "mtime #{a.mtime} != #{b.mtime}" + assert_equal a.uid, b.uid, "uid #{a.uid} != #{b.uid}" + assert_equal a.gid, b.gid, "gid #{a.gid} != #{b.gid}" + end + + def assert_file_exist(path) + _wrap_assertion { + assert_block("file not exists: #{path}") { + File.exist?(path) + } + } + end + + def assert_file_not_exist(path) + _wrap_assertion { + assert_block("file does exist: #{path}") { + not File.exist?(path) + } + } + end + + def assert_directory(path) + _wrap_assertion { + assert_block("is not a directory: #{path}") { + File.directory?(path) + } + } + end + + def assert_symlink(path) + _wrap_assertion { + assert_block("is not a symlink: #{path}") { + File.symlink?(path) + } + } + end + + def assert_not_symlink(path) + _wrap_assertion { + assert_block("is a symlink: #{path}") { + not File.symlink?(path) + } + } + end + + end + end +end |