summaryrefslogtreecommitdiff
path: root/test/fileutils/fileasserts.rb
diff options
context:
space:
mode:
authoraamine <aamine@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2004-08-08 21:35:11 +0000
committeraamine <aamine@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2004-08-08 21:35:11 +0000
commit18c0a86cc680929bbd8c48f4f45a197e3e68c70a (patch)
tree0ced873bc06492e31a1eae61ece1e94864f2fa59 /test/fileutils/fileasserts.rb
parentab8f2ed967389c70fc9e841ca26635dc45148c14 (diff)
* lib/fileutils.rb (cp_r): copies symlink to symlink, except cp_r root.
* lib/fileutils.rb: new method FileUtils.copy_entry. * test/fileutils/test_fileutils.rb: more cp_r tests. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@6747 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/fileutils/fileasserts.rb')
-rw-r--r--test/fileutils/fileasserts.rb39
1 files changed, 30 insertions, 9 deletions
diff --git a/test/fileutils/fileasserts.rb b/test/fileutils/fileasserts.rb
index 2a96351bc2..ea03534545 100644
--- a/test/fileutils/fileasserts.rb
+++ b/test/fileutils/fileasserts.rb
@@ -1,12 +1,10 @@
-#
-# test/fileutils/fileasserts.rb
-#
+# $Id$
module Test
module Unit
module Assertions # redefine
- def assert_same_file( from, to )
+ def assert_same_file(from, to)
_wrap_assertion {
assert_block("file #{from} != #{to}") {
File.read(from) == File.read(to)
@@ -14,7 +12,22 @@ module Test
}
end
- def assert_file_exist( path )
+ def assert_same_entry(from, to)
+ _wrap_assertion {
+ assert_block("entry #{from} != #{to}") {
+ a = File.stat(from)
+ b = File.stat(to)
+
+ a.mode == b.mode and
+ #a.atime == b.atime and
+ a.mtime == b.mtime and
+ a.uid == b.uid and
+ a.gid == b.gid
+ }
+ }
+ end
+
+ def assert_file_exist(path)
_wrap_assertion {
assert_block("file not exist: #{path}") {
File.exist?(path)
@@ -22,7 +35,7 @@ module Test
}
end
- def assert_file_not_exist( path )
+ def assert_file_not_exist(path)
_wrap_assertion {
assert_block("file not exist: #{path}") {
not File.exist?(path)
@@ -30,7 +43,7 @@ module Test
}
end
- def assert_directory( path )
+ def assert_directory(path)
_wrap_assertion {
assert_block("is not directory: #{path}") {
File.directory?(path)
@@ -38,14 +51,22 @@ module Test
}
end
- def assert_symlink( path )
+ def assert_symlink(path)
_wrap_assertion {
- assert_block("is no symlink: #{path}") {
+ 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