mirror of
https://github.com/ruby/ruby.git
synced 2025-09-15 08:33:58 +02:00
* 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
This commit is contained in:
parent
3f606b7063
commit
9694bb8cac
214 changed files with 14049 additions and 7085 deletions
|
@ -71,7 +71,21 @@ class TestGemCommandsSpecificationCommand < Gem::TestCase
|
|||
end
|
||||
|
||||
assert_equal '', @ui.output
|
||||
assert_equal "ERROR: Unknown gem 'foo'\n", @ui.error
|
||||
assert_equal "ERROR: No gem matching 'foo (>= 0)' found\n", @ui.error
|
||||
end
|
||||
|
||||
def test_execute_bad_name_with_version
|
||||
@cmd.options[:args] = %w[foo]
|
||||
@cmd.options[:version] = "1.3.2"
|
||||
|
||||
assert_raises Gem::MockGemUi::TermError do
|
||||
use_ui @ui do
|
||||
@cmd.execute
|
||||
end
|
||||
end
|
||||
|
||||
assert_equal '', @ui.output
|
||||
assert_equal "ERROR: No gem matching 'foo (= 1.3.2)' found\n", @ui.error
|
||||
end
|
||||
|
||||
def test_execute_exact_match
|
||||
|
@ -103,6 +117,24 @@ class TestGemCommandsSpecificationCommand < Gem::TestCase
|
|||
assert_equal "foo", YAML.load(@ui.output)
|
||||
end
|
||||
|
||||
def test_execute_file
|
||||
foo = quick_spec 'foo' do |s|
|
||||
s.files = %w[lib/code.rb]
|
||||
end
|
||||
|
||||
util_build_gem foo
|
||||
|
||||
@cmd.options[:args] = [foo.cache_file]
|
||||
|
||||
use_ui @ui do
|
||||
@cmd.execute
|
||||
end
|
||||
|
||||
assert_match %r|Gem::Specification|, @ui.output
|
||||
assert_match %r|name: foo|, @ui.output
|
||||
assert_equal '', @ui.error
|
||||
end
|
||||
|
||||
def test_execute_marshal
|
||||
foo = new_spec 'foo', '2'
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue