summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2022-12-23 18:55:29 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2022-12-24 22:55:12 +0900
commit6a55b4601a50144a4c98571a79395b85465fda7f (patch)
tree866adbd3430b60a3027524cfac285cb6a994da4f
parentd6ce4180a5b4dacbac895c9911031a6df6c61136 (diff)
Add Dir.home test with encoding
-rw-r--r--test/ruby/test_dir.rb10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/ruby/test_dir.rb b/test/ruby/test_dir.rb
index df9c85e729..c81f17e8e6 100644
--- a/test/ruby/test_dir.rb
+++ b/test/ruby/test_dir.rb
@@ -544,6 +544,16 @@ class TestDir < Test::Unit::TestCase
end
end
+ if Encoding.find("filesystem") == Encoding::UTF_8
+ # On Windows and macOS, file system encoding is always UTF-8.
+ def test_home_utf8
+ setup_envs
+
+ ENV["HOME"] = "/\u{e4}~\u{1f3e0}"
+ assert_equal("/\u{e4}~\u{1f3e0}", Dir.home)
+ end
+ end
+
def test_symlinks_not_resolved
Dir.mktmpdir do |dirname|
Dir.chdir(dirname) do