diff options
author | hsbt <hsbt@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2018-12-23 00:20:49 +0000 |
---|---|---|
committer | hsbt <hsbt@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2018-12-23 00:20:49 +0000 |
commit | ae19a18996727954cba2da90ab816e2d5023822a (patch) | |
tree | 158b316a17cb6618235df3ce4cf27c6108240084 /test/rubygems/test_gem_util.rb | |
parent | 9b9fe826fd1ce825af3503f39643f75910307a51 (diff) | |
download | ruby-ae19a18996727954cba2da90ab816e2d5023822a.tar.gz |
Merge RubyGems 3.0.1 from rubygems/rubygems.
It fixed the issues of RubyGems 3.0.0.
https://blog.rubygems.org/2018/12/23/3.0.1-released.html
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66499 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/rubygems/test_gem_util.rb')
-rw-r--r-- | test/rubygems/test_gem_util.rb | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/test/rubygems/test_gem_util.rb b/test/rubygems/test_gem_util.rb index 0fd8441d26..88afc62976 100644 --- a/test/rubygems/test_gem_util.rb +++ b/test/rubygems/test_gem_util.rb @@ -58,4 +58,21 @@ class TestGemUtil < Gem::TestCase assert_equal 4, list.find { |x| x == 4 } end + def test_glob_files_in_dir + FileUtils.mkdir_p 'g' + FileUtils.touch File.join('g', 'h.rb') + FileUtils.touch File.join('g', 'i.rb') + + expected_paths = [ + File.join(@tempdir, 'g/h.rb'), + File.join(@tempdir, 'g/i.rb'), + ] + + files_with_absolute_base = Gem::Util.glob_files_in_dir('*.rb', File.join(@tempdir, 'g')) + assert_equal expected_paths.to_set, files_with_absolute_base.to_set + + files_with_relative_base = Gem::Util.glob_files_in_dir('*.rb', 'g') + assert_equal expected_paths.to_set, files_with_relative_base.to_set + end + end |