summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorLee Jarvis <leejarvis@fastmail.com>2017-04-29 16:48:47 +0100
committerLee Jarvis <leejarvis@fastmail.com>2017-04-29 16:48:47 +0100
commited049cb2aa7ce30a67661449e75b883f9969722f (patch)
treeb4ddb3b130e05f702eabe51b759ec219afa19e64 /test
parent57af528a96d27732202effc039f183b1733cb64d (diff)
downloadslop-ed049cb2aa7ce30a67661449e75b883f9969722f.tar.gz
Avoid deleting args after '--'
Everything after -- is sacred and shouldn't be mutated. So lets just remove it all straight away and add it to our arguments list after we're done parsing Closes #194
Diffstat (limited to 'test')
-rw-r--r--test/parser_test.rb3
1 files changed, 2 insertions, 1 deletions
diff --git a/test/parser_test.rb b/test/parser_test.rb
index fa372cf..dcc3661 100644
--- a/test/parser_test.rb
+++ b/test/parser_test.rb
@@ -11,8 +11,9 @@ describe Slop::Parser do
end
it "ignores everything after --" do
- @parser.parse %w(-v -- --name lee)
+ @parser.parse %w(-v -- -v --name lee)
assert_equal [@verbose], @parser.used_options
+ assert_equal ["-v", "--name", "lee"], @parser.arguments
end
it "parses flag=argument" do