diff options
author | drbrain <drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-11-20 05:56:43 +0000 |
---|---|---|
committer | drbrain <drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-11-20 05:56:43 +0000 |
commit | db74541efec489c62310ab85091b28bb360e79c8 (patch) | |
tree | 168c17fc9415c483722c7eb31ecdd63eac8771be /test/rubygems/test_gem_format.rb | |
parent | cae4fb76dcc6810a38ad67301fb764b8b7e5c5ca (diff) | |
download | ruby-db74541efec489c62310ab85091b28bb360e79c8.tar.gz |
Update to RubyGems 0.9.5
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@13979 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/rubygems/test_gem_format.rb')
-rw-r--r-- | test/rubygems/test_gem_format.rb | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/test/rubygems/test_gem_format.rb b/test/rubygems/test_gem_format.rb index 2b7d821952..6bc7a42e81 100644 --- a/test/rubygems/test_gem_format.rb +++ b/test/rubygems/test_gem_format.rb @@ -17,6 +17,24 @@ class TestGemFormat < RubyGemTestCase @simple_gem = SIMPLE_GEM end + def test_from_file_by_path + util_make_gems + + gems = Dir[File.join(@gemhome, 'cache', '*.gem')] + + names = [@a0_0_1, @a0_0_2, @b0_0_2, @c1_2, @pl1].map do |spec| + spec.original_name + end + + gems_n_names = gems.sort.zip names + + gems_n_names.each do |gemfile, name| + spec = Gem::Format.from_file_by_path(gemfile).spec + + assert_equal name, spec.original_name + end + end + def test_from_file_by_path_nonexistent assert_raise Gem::Exception do Gem::Format.from_file_by_path '/nonexistent' |