summaryrefslogtreecommitdiff
path: root/test/parser_test.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/parser_test.rb')
-rw-r--r--test/parser_test.rb6
1 files changed, 6 insertions, 0 deletions
diff --git a/test/parser_test.rb b/test/parser_test.rb
index caee0dd..ef09714 100644
--- a/test/parser_test.rb
+++ b/test/parser_test.rb
@@ -35,6 +35,12 @@ describe Slop::Parser do
assert_equal "--sometext", @result[:text]
end
+ it "parses regexp arg with leading -" do
+ @options.regexp "--pattern"
+ @result.parser.parse %w(--pattern -x)
+ assert_equal(/-x/, @result[:pattern])
+ end
+
it "parses negative integer" do
@options.integer "-p", "--port"
@result.parser.parse %w(--name=bob --port -123)