Add more tests for DependencyCollector inferred deps

This commit is contained in:
Misty De Meo 2015-12-31 19:50:11 -04:00
parent 00c51a2480
commit 31501e7b38

View File

@ -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