summaryrefslogtreecommitdiff
path: root/test/rubygems/test_gem_version_option.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/rubygems/test_gem_version_option.rb')
-rw-r--r--test/rubygems/test_gem_version_option.rb15
1 files changed, 15 insertions, 0 deletions
diff --git a/test/rubygems/test_gem_version_option.rb b/test/rubygems/test_gem_version_option.rb
index d4699313c2..c06c716616 100644
--- a/test/rubygems/test_gem_version_option.rb
+++ b/test/rubygems/test_gem_version_option.rb
@@ -106,6 +106,21 @@ class TestGemVersionOption < Gem::TestCase
assert_equal expected, @cmd.options
end
+ def test_multiple_version_operator_option_compound
+ @cmd.add_version_option
+
+ @cmd.handle_options ['--version', '< 1', '--version', '> 0.9']
+
+ expected = {
+ :args => [],
+ :explicit_prerelease => false,
+ :prerelease => false,
+ :version => Gem::Requirement.new('< 1', '> 0.9'),
+ }
+
+ assert_equal expected, @cmd.options
+ end
+
def test_version_option_explicit_prerelease
@cmd.add_prerelease_option
@cmd.add_version_option