diff options
author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2022-12-23 18:55:29 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2022-12-24 22:55:12 +0900 |
commit | 6a55b4601a50144a4c98571a79395b85465fda7f (patch) | |
tree | 866adbd3430b60a3027524cfac285cb6a994da4f | |
parent | d6ce4180a5b4dacbac895c9911031a6df6c61136 (diff) |
Add Dir.home test with encoding
-rw-r--r-- | test/ruby/test_dir.rb | 10 |
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 |