diff options
| author | Jack Nagel | 2013-07-22 21:36:11 -0500 |
|---|---|---|
| committer | Jack Nagel | 2013-07-22 21:36:11 -0500 |
| commit | f4aa7de35dd307e32d428dc754b28a08b036382e (patch) | |
| tree | 059557cfe32822ea828cdff5668396eae7d30f06 /Library/Homebrew/test | |
| parent | 3cf3749e6e9eaa243500109f5fc79e86aaaab570 (diff) | |
| download | homebrew-f4aa7de35dd307e32d428dc754b28a08b036382e.tar.bz2 | |
Check deps of satisfied deps
Diffstat (limited to 'Library/Homebrew/test')
| -rw-r--r-- | Library/Homebrew/test/test_dependency_expansion.rb | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/Library/Homebrew/test/test_dependency_expansion.rb b/Library/Homebrew/test/test_dependency_expansion.rb index d0dada2e0..90d4dcc36 100644 --- a/Library/Homebrew/test/test_dependency_expansion.rb +++ b/Library/Homebrew/test/test_dependency_expansion.rb @@ -82,4 +82,17 @@ class DependencyExpansionTests < Test::Unit::TestCase assert_equal %w{option}, Dependency.expand(@f).first.tags end + + def test_skip_skips_parent_but_yields_children + f = stub(:deps => [ + build_dep(:foo, [], [@bar, @baz]), + build_dep(:foo, [], [@baz]), + ]) + + deps = Dependency.expand(f) do |dependent, dep| + Dependency.skip if %w{foo qux}.include? dep.name + end + + assert_equal [@bar, @baz], deps + end end |
