diff options
author | Lee Jarvis <leejarvis@fastmail.com> | 2017-04-29 16:48:47 +0100 |
---|---|---|
committer | Lee Jarvis <leejarvis@fastmail.com> | 2017-04-29 16:48:47 +0100 |
commit | ed049cb2aa7ce30a67661449e75b883f9969722f (patch) | |
tree | b4ddb3b130e05f702eabe51b759ec219afa19e64 /test | |
parent | 57af528a96d27732202effc039f183b1733cb64d (diff) | |
download | slop-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.rb | 3 |
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 |