From 31501e7b388367eb66c964512756766bfd7b5dc5 Mon Sep 17 00:00:00 2001 From: Misty De Meo Date: Thu, 31 Dec 2015 19:50:11 -0400 Subject: [PATCH] Add more tests for DependencyCollector inferred deps --- .../test/test_dependency_collector.rb | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/Library/Homebrew/test/test_dependency_collector.rb b/Library/Homebrew/test/test_dependency_collector.rb index 460c60b8db..4e02fbdca0 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