diff options
| author | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-11-19 15:57:52 +0000 |
|---|---|---|
| committer | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-11-19 15:57:52 +0000 |
| commit | 44e5c8a92e08f981bd5765184f2b72536cc98a91 (patch) | |
| tree | 3811883522afe3966e4f0b81cba0be6ffd0cca75 /test/fileutils/fileasserts.rb | |
| parent | 89e6bb4e35eec274cd97c741b4271d385470dd80 (diff) | |
| download | ruby-44e5c8a92e08f981bd5765184f2b72536cc98a91.tar.gz ruby-44e5c8a92e08f981bd5765184f2b72536cc98a91.tar.xz ruby-44e5c8a92e08f981bd5765184f2b72536cc98a91.zip | |
* test/fileutils/fileasserts.rb (assert_equal_time): show nsec if
assertion fails but time.to_s equals.
(assert_same_entry): use assert_equal_time.
* test/fileutils/test_fileutils.rb (test_install): use
assert_equal_time.
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@13973 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/fileutils/fileasserts.rb')
| -rw-r--r-- | test/fileutils/fileasserts.rb | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/test/fileutils/fileasserts.rb b/test/fileutils/fileasserts.rb index c2e9244a9..d72d9f393 100644 --- a/test/fileutils/fileasserts.rb +++ b/test/fileutils/fileasserts.rb @@ -17,7 +17,7 @@ module Test 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_time 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 @@ -62,6 +62,22 @@ module Test } end + def assert_equal_time(expected, actual, message=nil) + _wrap_assertion { + expected_str = expected.to_s + actual_str = actual.to_s + if expected_str == actual_str + expected_str << " (nsec=#{expected.nsec})" + actual_str << " (nsec=#{actual.nsec})" + end + full_message = build_message(message, <<EOT, expected_str, actual_str) +<?> expected but was +<?>. +EOT + assert_block(full_message) { expected == actual } + } + end + end end end |
