diff options
author | Lee Jarvis <ljjarvis@gmail.com> | 2015-05-21 09:12:14 +0100 |
---|---|---|
committer | Lee Jarvis <ljjarvis@gmail.com> | 2015-05-21 09:13:31 +0100 |
commit | 191e3bb386fdb1b8c4e87e9d2504d06b630d147d (patch) | |
tree | 7f09b814b4b68121cc3b82f8350562a20f578f13 /test | |
parent | 0caaa41b203cab8c577f861229407848d2daf7f7 (diff) | |
download | slop-191e3bb386fdb1b8c4e87e9d2504d06b630d147d.tar.gz |
Support --no- prefix for inverting boolean options
closes #168
Diffstat (limited to 'test')
-rw-r--r-- | test/types_test.rb | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/test/types_test.rb b/test/types_test.rb index 81ae3ba..5950016 100644 --- a/test/types_test.rb +++ b/test/types_test.rb @@ -2,10 +2,11 @@ require 'test_helper' describe Slop::BoolOption do before do - @options = Slop::Options.new - @age = @options.bool "--verbose" - @age = @options.bool "--quiet" - @result = @options.parse %w(--verbose) + @options = Slop::Options.new + @verbose = @options.bool "--verbose" + @quiet = @options.bool "--quiet" + @inversed = @options.bool "--inversed", default: true + @result = @options.parse %w(--verbose --no-inversed) end it "returns true if used" do @@ -15,6 +16,10 @@ describe Slop::BoolOption do it "returns false if not used" do assert_equal false, @result[:quiet] end + + it "can be inversed via --no- prefix" do + assert_equal false, @result[:inversed] + end end describe Slop::IntegerOption do |