summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorLee Jarvis <ljjarvis@gmail.com>2015-05-21 09:12:14 +0100
committerLee Jarvis <ljjarvis@gmail.com>2015-05-21 09:13:31 +0100
commit191e3bb386fdb1b8c4e87e9d2504d06b630d147d (patch)
tree7f09b814b4b68121cc3b82f8350562a20f578f13 /test
parent0caaa41b203cab8c577f861229407848d2daf7f7 (diff)
downloadslop-191e3bb386fdb1b8c4e87e9d2504d06b630d147d.tar.gz
Support --no- prefix for inverting boolean options
closes #168
Diffstat (limited to 'test')
-rw-r--r--test/types_test.rb13
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