summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJuha Ylitalo <juha.ylitalo@reaktor.fi>2019-08-30 17:46:20 +0300
committerJuha Ylitalo <juha.ylitalo@reaktor.fi>2019-08-30 17:46:20 +0300
commit4289f4c62d546ea5af8b3a526e4606d7ed01e64c (patch)
tree74221993bfd0ca0745c657b743be870df672ace5
parent8af498a401819b62dd635cca11d315e59f782ad4 (diff)
downloadslop-4289f4c62d546ea5af8b3a526e4606d7ed01e64c.tar.gz
Test integer with plus sign as prefix
-rw-r--r--test/types_test.rb6
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