aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/test
diff options
context:
space:
mode:
authorJack Nagel2013-05-10 23:45:06 -0500
committerJack Nagel2013-05-10 23:45:06 -0500
commit2a35e35336f18fdae4c1dbba93569917bcbd3bea (patch)
tree2a4b2577f9a9f69e858a41c49637fc5b2eafc743 /Library/Homebrew/test
parenta8fec193048ebd4db4363ddeb44b2fef689b67ab (diff)
downloadhomebrew-2a35e35336f18fdae4c1dbba93569917bcbd3bea.tar.bz2
Add type accessors to Dependencies
Diffstat (limited to 'Library/Homebrew/test')
-rw-r--r--Library/Homebrew/test/test_dependencies.rb14
1 files changed, 14 insertions, 0 deletions
diff --git a/Library/Homebrew/test/test_dependencies.rb b/Library/Homebrew/test/test_dependencies.rb
index d0d078318..ee7574c2b 100644
--- a/Library/Homebrew/test/test_dependencies.rb
+++ b/Library/Homebrew/test/test_dependencies.rb
@@ -45,4 +45,18 @@ class DependenciesTests < Test::Unit::TestCase
@deps << dep
assert_equal [dep], @deps.to_ary
end
+
+ def test_type_helpers
+ foo = Dependency.new("foo")
+ bar = Dependency.new("bar", [:optional])
+ baz = Dependency.new("baz", [:build])
+ qux = Dependency.new("qux", [:recommended])
+ quux = Dependency.new("quux")
+ @deps << foo << bar << baz << qux << quux
+ assert_equal [foo, quux], @deps.required
+ assert_equal [bar], @deps.optional
+ assert_equal [baz], @deps.build
+ assert_equal [qux], @deps.recommended
+ assert_equal [foo, baz, quux, qux].sort_by(&:name), @deps.default.sort_by(&:name)
+ end
end