From 191e3bb386fdb1b8c4e87e9d2504d06b630d147d Mon Sep 17 00:00:00 2001 From: Lee Jarvis Date: Thu, 21 May 2015 09:12:14 +0100 Subject: Support --no- prefix for inverting boolean options closes #168 --- test/types_test.rb | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'test') 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 -- cgit v1.2.1