require 'helper'
class CommandsTest < TestCase
def setup
@opts = Slop.new do |o|
o.on :v, :version
o.command :add do |add|
add.on :v, 'verbose mode'
end
end
end
test "parse! removes the command AND its options" do
items = %w'add -v'
@opts.parse! items
assert_equal [], items
end
test "parse does not remove the command or its options" do
items = %w'add -v'
@opts.parse items
assert_equal ['add', '-v'], items
end
end