summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorLee Jarvis <ljjarvis@gmail.com>2014-11-19 10:19:49 +0000
committerLee Jarvis <ljjarvis@gmail.com>2014-11-19 10:21:05 +0000
commit787efb1528b4ab8f7ff752f38d0df2d22dac1f03 (patch)
treea80f5bfb382a97e4137e5dd3a3cd366e61808839 /test
parent3f4fb888ab522f72bb525769446899ad30ece251 (diff)
downloadslop-787efb1528b4ab8f7ff752f38d0df2d22dac1f03.tar.gz
Ignore everything after -- and reset the parser
Diffstat (limited to 'test')
-rw-r--r--test/parser_test.rb5
1 files changed, 5 insertions, 0 deletions
diff --git a/test/parser_test.rb b/test/parser_test.rb
index 26f1343..950c1f4 100644
--- a/test/parser_test.rb
+++ b/test/parser_test.rb
@@ -10,6 +10,11 @@ describe Slop::Parser do
@result = @parser.parse %w(foo -v --name lee argument)
end
+ it "ignores everything after --" do
+ @parser.reset.parse %w(-v -- --name lee)
+ assert_equal [@verbose], @parser.used_options
+ end
+
describe "#used_options" do
it "returns all options that were parsed" do
assert_equal [@verbose, @name], @parser.used_options