aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/test
diff options
context:
space:
mode:
authorAlyssa Ross2016-11-17 16:18:50 +0000
committerAlyssa Ross2017-01-01 14:26:28 +0000
commit05b85a7bef112a2d3db7cd56c819a62d9bb34e1b (patch)
treef36483b8afd26b45600e6d67c2409380e268aa1f /Library/Homebrew/test
parent81b40f6564a26814acab5ec9cf353fd677734f5d (diff)
downloadbrew-05b85a7bef112a2d3db7cd56c819a62d9bb34e1b.tar.bz2
keg: update installed dependency resolution
Closes #1525. (See there for a motivation for this change.)
Diffstat (limited to 'Library/Homebrew/test')
-rw-r--r--Library/Homebrew/test/keg_test.rb12
1 files changed, 10 insertions, 2 deletions
diff --git a/Library/Homebrew/test/keg_test.rb b/Library/Homebrew/test/keg_test.rb
index 660ccd882..7b396b563 100644
--- a/Library/Homebrew/test/keg_test.rb
+++ b/Library/Homebrew/test/keg_test.rb
@@ -340,6 +340,7 @@ class InstalledDependantsTests < LinkTestCase
def setup
super
@dependent = setup_test_keg("bar", "1.0")
+ @keg.link
end
def alter_tab(keg = @dependent)
@@ -442,8 +443,8 @@ class InstalledDependantsTests < LinkTestCase
def test_same_name_different_version_in_tab
dependencies [{ "full_name" => "foo", "version" => "1.1" }]
- assert_empty @keg.installed_dependents
- assert_nil Keg.find_some_installed_dependents([@keg])
+ assert_equal [@dependent], @keg.installed_dependents
+ assert_equal [[@keg], ["bar 1.0"]], Keg.find_some_installed_dependents([@keg])
end
def test_different_name_same_version_in_tab
@@ -465,4 +466,11 @@ class InstalledDependantsTests < LinkTestCase
assert_empty @keg.installed_dependents
assert_equal [[@keg], ["bar"]], Keg.find_some_installed_dependents([@keg])
end
+
+ def test_unlinked
+ @keg.unlink
+ dependencies [{ "full_name" => "foo", "version" => "1.0" }]
+ assert_empty @keg.installed_dependents
+ assert_nil Keg.find_some_installed_dependents([@keg])
+ end
end