diff options
| author | Jack Nagel | 2013-05-10 23:45:06 -0500 | 
|---|---|---|
| committer | Jack Nagel | 2013-05-10 23:45:06 -0500 | 
| commit | 2a35e35336f18fdae4c1dbba93569917bcbd3bea (patch) | |
| tree | 2a4b2577f9a9f69e858a41c49637fc5b2eafc743 /Library/Homebrew/test | |
| parent | a8fec193048ebd4db4363ddeb44b2fef689b67ab (diff) | |
| download | homebrew-2a35e35336f18fdae4c1dbba93569917bcbd3bea.tar.bz2 | |
Add type accessors to Dependencies
Diffstat (limited to 'Library/Homebrew/test')
| -rw-r--r-- | Library/Homebrew/test/test_dependencies.rb | 14 | 
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  | 
