aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorMax Howell2009-08-11 01:30:39 +0100
committerMax Howell2009-08-11 01:30:39 +0100
commitab9f59f2271ae41faf61e3d362b0b1d240faecda (patch)
tree81c2fb3e0fb7b204e3e415bd78d44d3a0b7e6f97 /Library
parentd275ba9976e2f351c072b835bd88d318c199b1ff (diff)
downloadbrew-ab9f59f2271ae41faf61e3d362b0b1d240faecda.tar.bz2
More ARGV tests
Diffstat (limited to 'Library')
-rwxr-xr-xLibrary/Homebrew/unittest.rb14
1 files changed, 14 insertions, 0 deletions
diff --git a/Library/Homebrew/unittest.rb b/Library/Homebrew/unittest.rb
index 1736a6fa9..22e36847a 100755
--- a/Library/Homebrew/unittest.rb
+++ b/Library/Homebrew/unittest.rb
@@ -280,4 +280,18 @@ class BeerTasting <Test::Unit::TestCase
ARGV.named.each{|arg| n+=1 if arg == 'foo'}
assert_equal 1, n
end
+
+ def test_ARGV
+ assert_raises(UsageError) { ARGV.named }
+ assert_raises(UsageError) { ARGV.formulae }
+ assert_raises(UsageError) { ARGV.kegs }
+ assert ARGV.named_empty?
+
+ (HOMEBREW_CELLAR+'foo'+'0.1').mkpath
+
+ ARGV.unshift 'foo'
+ assert_equal 1, ARGV.named.length
+ assert_equal 1, ARGV.kegs.length
+ assert_raises(FormulaUnavailableError) { ARGV.formulae }
+ end
end