aboutsummaryrefslogtreecommitdiffstats
path: root/test/rubygems/test_gem_request_set.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/rubygems/test_gem_request_set.rb')
-rw-r--r--test/rubygems/test_gem_request_set.rb16
1 files changed, 16 insertions, 0 deletions
diff --git a/test/rubygems/test_gem_request_set.rb b/test/rubygems/test_gem_request_set.rb
index 5a2c61a47d..82757958c8 100644
--- a/test/rubygems/test_gem_request_set.rb
+++ b/test/rubygems/test_gem_request_set.rb
@@ -202,6 +202,22 @@ DEPENDENCIES
rs.sets.map { |set| set.class }
end
+ def test_resolve_ignore_dependencies
+ a = util_spec "a", "2", "b" => ">= 2"
+ b = util_spec "b", "2"
+
+ rs = Gem::RequestSet.new
+ rs.gem "a"
+ rs.ignore_dependencies = true
+
+ res = rs.resolve StaticSet.new([a, b])
+ assert_equal 1, res.size
+
+ names = res.map { |s| s.full_name }.sort
+
+ assert_equal %w[a-2], names
+ end
+
def test_resolve_incompatible
a1 = util_spec 'a', 1
a2 = util_spec 'a', 2