From 902bcce36b5ffac9d95a4d86ff17469b2b867c44 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Tue, 22 Sep 2026 19:45:55 +0900 Subject: [PATCH] Test file removal and verify the `safe_unlink` alias Cover removal of existing and missing files through `rm_f` and verify the `safe_unlink` alias. Fix #189 --- test/fileutils/test_fileutils.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/test/fileutils/test_fileutils.rb b/test/fileutils/test_fileutils.rb index 27511c2..e2b778b 100644 --- a/test/fileutils/test_fileutils.rb +++ b/test/fileutils/test_fileutils.rb @@ -676,6 +676,11 @@ def test_rm def test_rm_f check_singleton :rm_f + File.write('tmp/file', "contents\n") + assert_equal(['tmp/file'], FileUtils.rm_f('tmp/file')) + assert_file_not_exist('tmp/file') + assert_equal(['tmp/missing'], FileUtils.rm_f('tmp/missing')) + TARGETS.each do |fname| cp fname, 'tmp/rmsrc' rm_f 'tmp/rmsrc' @@ -2049,6 +2054,7 @@ def test_rmtree def test_safe_unlink check_singleton :safe_unlink + assert_equal(FileUtils.method(:rm_f), FileUtils.method(:safe_unlink)) end def test_symlink