From 8da8d4b043c37b53a69803c71ff36b478d4776d0 Mon Sep 17 00:00:00 2001 From: hsbt Date: Wed, 30 May 2018 13:01:35 +0000 Subject: Merge RubyGems 3.0.0.beta1. * It drop to support < Ruby 2.2 * Cleanup deprecated methods and classes. * Mark obsoleted methods to deprecate. * and other enhancements. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@63528 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- test/rubygems/test_gem_requirement.rb | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'test/rubygems/test_gem_requirement.rb') diff --git a/test/rubygems/test_gem_requirement.rb b/test/rubygems/test_gem_requirement.rb index ea354f7b1d..7bca00e58b 100644 --- a/test/rubygems/test_gem_requirement.rb +++ b/test/rubygems/test_gem_requirement.rb @@ -28,6 +28,8 @@ class TestGemRequirement < Gem::TestCase assert_requirement_equal "= 2", "2" assert_requirement_equal "= 2", ["2"] assert_requirement_equal "= 2", v(2) + assert_requirement_equal "2.0", "2" + assert_requirement_equal ["= 2", ">= 2"], [">= 2", "= 2"] end def test_create @@ -69,6 +71,7 @@ class TestGemRequirement < Gem::TestCase assert_equal ['=', Gem::Version.new(1)], Gem::Requirement.parse('= 1') assert_equal ['>', Gem::Version.new(1)], Gem::Requirement.parse('> 1') assert_equal ['=', Gem::Version.new(1)], Gem::Requirement.parse("=\n1") + assert_equal ['=', Gem::Version.new(1)], Gem::Requirement.parse('1.0') assert_equal ['=', Gem::Version.new(2)], Gem::Requirement.parse(Gem::Version.new('2')) @@ -226,6 +229,8 @@ class TestGemRequirement < Gem::TestCase assert_satisfied_by "0.2.33", "= 0.2.33" assert_satisfied_by "0.2.34", "> 0.2.33" assert_satisfied_by "1.0", "= 1.0" + assert_satisfied_by "1.0.0", "= 1.0" + assert_satisfied_by "1.0", "= 1.0.0" assert_satisfied_by "1.0", "1.0" assert_satisfied_by "1.8.2", "> 1.8.0" assert_satisfied_by "1.112", "> 1.111" @@ -313,6 +318,7 @@ class TestGemRequirement < Gem::TestCase def test_satisfied_by_boxed refute_satisfied_by "1.3", "~> 1.4" assert_satisfied_by "1.4", "~> 1.4" + assert_satisfied_by "1.4.0", "~> 1.4" assert_satisfied_by "1.5", "~> 1.4" refute_satisfied_by "2.0", "~> 1.4" @@ -324,6 +330,20 @@ class TestGemRequirement < Gem::TestCase refute_satisfied_by "2.0", "~> 1.4.4" end + def test_satisfied_by_explicitly_bounded + req = [">= 1.4.4", "< 1.5"] + + assert_satisfied_by "1.4.5", req + assert_satisfied_by "1.5.0.rc1", req + refute_satisfied_by "1.5.0", req + + req = [">= 1.4.4", "< 1.5.a"] + + assert_satisfied_by "1.4.5", req + refute_satisfied_by "1.5.0.rc1", req + refute_satisfied_by "1.5.0", req + end + def test_specific refute req('> 1') .specific? refute req('>= 1').specific? -- cgit v1.2.3