diff options
author | drbrain <drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2012-11-29 06:52:18 +0000 |
---|---|---|
committer | drbrain <drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2012-11-29 06:52:18 +0000 |
commit | 9694bb8cac12969300692dac5a1cf7aa4e3a46cd (patch) | |
tree | c3cb423d701f7049ba9382de052e2a937cd1302d /test/rubygems/test_gem_gem_path_searcher.rb | |
parent | 3f606b7063fc7a8b191556365ad343a314719a8d (diff) | |
download | ruby-9694bb8cac12969300692dac5a1cf7aa4e3a46cd.tar.gz |
* lib/rubygems*: Updated to RubyGems 2.0
* test/rubygems*: ditto.
* common.mk (prelude): Updated for RubyGems 2.0 source rearrangement.
* tool/change_maker.rb: Allow invalid UTF-8 characters in source
files.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37976 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/rubygems/test_gem_gem_path_searcher.rb')
-rw-r--r-- | test/rubygems/test_gem_gem_path_searcher.rb | 94 |
1 files changed, 0 insertions, 94 deletions
diff --git a/test/rubygems/test_gem_gem_path_searcher.rb b/test/rubygems/test_gem_gem_path_searcher.rb deleted file mode 100644 index dfabc0b885..0000000000 --- a/test/rubygems/test_gem_gem_path_searcher.rb +++ /dev/null @@ -1,94 +0,0 @@ -require 'rubygems/test_case' -require 'rubygems/gem_path_searcher' - -class Gem::GemPathSearcher - attr_accessor :gemspecs - attr_accessor :lib_dirs -end - -class TestGemGemPathSearcher < Gem::TestCase - def setup - super - - @foo1 = new_spec 'foo', '0.1', nil, "lib/foo.rb" - @foo1.require_paths << 'lib2' - path = File.join 'gems', @foo1.full_name, 'lib', 'foo.rb' - write_file(path) { |fp| fp.puts "# #{path}" } - - @foo2 = new_spec 'foo', '0.2' - @bar1 = new_spec 'bar', '0.1' - @bar2 = new_spec 'bar', '0.2' - @nrp = new_spec 'nil_require_paths', '0.1' do |s| - s.require_paths = nil - end - - util_setup_fake_fetcher - Gem::Specification.reset - util_setup_spec_fetcher @foo1, @foo2, @bar1, @bar2 - - @fetcher = Gem::FakeFetcher.new - Gem::RemoteFetcher.fetcher = @fetcher - - @gps = Gem::Deprecate.skip_during { Gem::GemPathSearcher.new } - end - - def test_find - Gem::Deprecate.skip_during do - assert_equal @foo1, @gps.find('foo') - end - end - - def test_find_all - Gem::Deprecate.skip_during do - assert_equal [@foo1], @gps.find_all('foo') - end - end - - def test_init_gemspecs - Gem::Deprecate.skip_during do - util_clear_gems - util_setup_spec_fetcher @foo1, @foo2, @bar1, @bar2 - expected = [@bar2, @bar1, @foo2, @foo1].map(&:full_name) - actual = @gps.init_gemspecs.map(&:full_name) - assert_equal expected, actual - end - end - - def test_lib_dirs_for - Gem::Deprecate.skip_during do - lib_dirs = @gps.lib_dirs_for(@foo1) - expected = File.join @gemhome, 'gems', @foo1.full_name, '{lib,lib2}' - - assert_equal expected, lib_dirs - end - end - - def test_lib_dirs_for_nil_require_paths - Gem::Deprecate.skip_during do - assert_nil @gps.lib_dirs_for(@nrp) - end - end - - def test_matching_file_eh - Gem::Deprecate.skip_during do - refute @gps.matching_file?(@foo1, 'bar') - assert @gps.matching_file?(@foo1, 'foo') - end - end - - def test_matching_files - Gem::Deprecate.skip_during do - assert_equal [], @gps.matching_files(@foo1, 'bar') - - expected = File.join @foo1.full_gem_path, 'lib', 'foo.rb' - - assert_equal [expected], @gps.matching_files(@foo1, 'foo') - end - end - - def test_matching_files_nil_require_paths - Gem::Deprecate.skip_during do - assert_empty @gps.matching_files(@nrp, 'foo') - end - end -end |