aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/test
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Homebrew/test')
-rw-r--r--Library/Homebrew/test/test_ARGV.rb17
1 files changed, 16 insertions, 1 deletions
diff --git a/Library/Homebrew/test/test_ARGV.rb b/Library/Homebrew/test/test_ARGV.rb
index 134921dca..7832f71e4 100644
--- a/Library/Homebrew/test/test_ARGV.rb
+++ b/Library/Homebrew/test/test_ARGV.rb
@@ -29,5 +29,20 @@ class ARGVTests < Test::Unit::TestCase
assert_equal 1, ARGV.kegs.length
assert_raises(FormulaUnavailableError) { ARGV.formulae }
end
-
+
+ def test_switch?
+ ARGV.reset
+ ARGV.unshift "-ns"
+ ARGV.unshift "-i"
+ ARGV.unshift "--bar"
+ assert ARGV.switch?('n')
+ assert ARGV.switch?('s')
+ assert ARGV.switch?('i')
+ assert !ARGV.switch?('b')
+ assert !ARGV.switch?('ns')
+ assert !ARGV.switch?('bar')
+ assert !ARGV.switch?('--bar')
+ assert !ARGV.switch?('-n')
+ end
+
end