diff options
author | Juha Ylitalo <juha.ylitalo@reaktor.fi> | 2019-08-30 17:46:20 +0300 |
---|---|---|
committer | Juha Ylitalo <juha.ylitalo@reaktor.fi> | 2019-08-30 17:46:20 +0300 |
commit | 4289f4c62d546ea5af8b3a526e4606d7ed01e64c (patch) | |
tree | 74221993bfd0ca0745c657b743be870df672ace5 | |
parent | 8af498a401819b62dd635cca11d315e59f782ad4 (diff) | |
download | slop-4289f4c62d546ea5af8b3a526e4606d7ed01e64c.tar.gz |
Test integer with plus sign as prefix
-rw-r--r-- | test/types_test.rb | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/test/types_test.rb b/test/types_test.rb index c1aabaa..f6b928e 100644 --- a/test/types_test.rb +++ b/test/types_test.rb @@ -32,11 +32,15 @@ describe Slop::IntegerOption do before do @options = Slop::Options.new @age = @options.integer "--age" - @result = @options.parse %w(--age 20) + @minus = @options.integer "--minus" + @plus = @options.integer "--plus" + @result = @options.parse %w(--age 20 --minus -10 --plus +30) end it "returns the value as an integer" do assert_equal 20, @result[:age] + assert_equal -10, @result[:minus] + assert_equal 30, @result[:plus] end it "returns nil for non-numbers by default" do |