diff options
Diffstat (limited to 'Library/Homebrew/test')
| -rw-r--r-- | Library/Homebrew/test/test_ARGV.rb | 17 |
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 |
