aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorMisty De Meo2015-12-31 19:50:11 -0400
committerMisty De Meo2015-12-31 19:52:41 -0400
commit31501e7b388367eb66c964512756766bfd7b5dc5 (patch)
tree2faeacf7b453d3422450dc878bd25824605aeefd /Library
parent00c51a2480e466c43321724cbbd321efdfb308e1 (diff)
downloadbrew-31501e7b388367eb66c964512756766bfd7b5dc5.tar.bz2
Add more tests for DependencyCollector inferred deps
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/test/test_dependency_collector.rb30
1 files changed, 30 insertions, 0 deletions
diff --git a/Library/Homebrew/test/test_dependency_collector.rb b/Library/Homebrew/test/test_dependency_collector.rb
index 460c60b8d..4e02fbdca 100644
--- a/Library/Homebrew/test/test_dependency_collector.rb
+++ b/Library/Homebrew/test/test_dependency_collector.rb
@@ -107,6 +107,12 @@ class DependencyCollectorTests < Homebrew::TestCase
assert_instance_of GitRequirement, @d.add(resource)
end
+ def test_resource_dep_7z_url
+ resource = Resource.new
+ resource.url("http://example.com/foo.7z")
+ assert_equal Dependency.new("p7zip", [:build]), @d.add(resource)
+ end
+
def test_resource_dep_gzip_url
resource = Resource.new
resource.url("http://example.com/foo.tar.gz")
@@ -119,6 +125,30 @@ class DependencyCollectorTests < Homebrew::TestCase
assert_equal Dependency.new("xz", [:build]), @d.add(resource)
end
+ def test_resource_dep_lz_url
+ resource = Resource.new
+ resource.url("http://example.com/foo.lz")
+ assert_equal Dependency.new("lzip", [:build]), @d.add(resource)
+ end
+
+ def test_resource_dep_lha_url
+ resource = Resource.new
+ resource.url("http://example.com/foo.lha")
+ assert_equal Dependency.new("lha", [:build]), @d.add(resource)
+ end
+
+ def test_resource_dep_lzh_url
+ resource = Resource.new
+ resource.url("http://example.com/foo.lzh")
+ assert_equal Dependency.new("lha", [:build]), @d.add(resource)
+ end
+
+ def test_resource_dep_rar_url
+ resource = Resource.new
+ resource.url("http://example.com/foo.rar")
+ assert_equal Dependency.new("unrar", [:build]), @d.add(resource)
+ end
+
def test_resource_dep_raises_for_unknown_classes
resource = Resource.new
resource.download_strategy = Class.new