diff options
author | Nobuyoshi Nakada <[email protected]> | 2021-07-14 22:00:56 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <[email protected]> | 2021-07-14 22:00:56 +0900 |
commit | 2fa3209a350f21f31d65e0d85f9903244d40f8f1 (patch) | |
tree | a945ac1dba4d7a939aa5e56eb8ea1c9aad141bf5 /test | |
parent | 67897762cf3cabad99effd636b50a2db26fb0f3f (diff) |
[ruby/fiddle] fixed the test on case-insensitive filesystem
Diffstat (limited to 'test')
-rw-r--r-- | test/fiddle/test_handle.rb | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/test/fiddle/test_handle.rb b/test/fiddle/test_handle.rb index 5c151738ef..b7c628c1ab 100644 --- a/test/fiddle/test_handle.rb +++ b/test/fiddle/test_handle.rb @@ -113,9 +113,15 @@ module Fiddle end def test_file_name - handle = Handle.new(LIBC_SO) - assert_kind_of String, handle.file_name - assert_equal File.basename(handle.file_name), File.basename(LIBC_SO) + file_name = Handle.new(LIBC_SO).file_name + assert_kind_of String, file_name + expected = File.basename(LIBC_SO) + basename = File.basename(file_name) + if File::FNM_SYSCASE.zero? + assert_equal expected, basename + else + assert_send [basename, :casecmp?, expected] + end end unless /darwin/ =~ RUBY_PLATFORM def test_NEXT |