summaryrefslogtreecommitdiff
path: root/ruby_1_8_6/test/fileutils/fileasserts.rb
diff options
context:
space:
mode:
authorshyouhei <shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2007-08-22 01:53:51 +0000
committershyouhei <shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2007-08-22 01:53:51 +0000
commit1e760c0be3ed35874204114e7454509f740c0fe2 (patch)
treea75eb2b1eea073830902d1fa49c568c4525c8b57 /ruby_1_8_6/test/fileutils/fileasserts.rb
parenta2055d63b41a6678dc7aeb17d0bece314e700c5a (diff)
add tag v1_8_6_71v1_8_5_71
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/tags/v1_8_5_71@13189 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ruby_1_8_6/test/fileutils/fileasserts.rb')
-rw-r--r--ruby_1_8_6/test/fileutils/fileasserts.rb67
1 files changed, 67 insertions, 0 deletions
diff --git a/ruby_1_8_6/test/fileutils/fileasserts.rb b/ruby_1_8_6/test/fileutils/fileasserts.rb
new file mode 100644
index 0000000000..c2e9244a96
--- /dev/null
+++ b/ruby_1_8_6/test/fileutils/fileasserts.rb
@@ -0,0 +1,67 @@
+# $Id$
+
+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 exist: #{path}") {
+ File.exist?(path)
+ }
+ }
+ end
+
+ def assert_file_not_exist(path)
+ _wrap_assertion {
+ assert_block("file not exist: #{path}") {
+ not File.exist?(path)
+ }
+ }
+ end
+
+ def assert_directory(path)
+ _wrap_assertion {
+ assert_block("is not 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