Add more tests for DependencyCollector inferred deps
This commit is contained in:
parent
00c51a2480
commit
31501e7b38
@ -107,6 +107,12 @@ class DependencyCollectorTests < Homebrew::TestCase
|
|||||||
assert_instance_of GitRequirement, @d.add(resource)
|
assert_instance_of GitRequirement, @d.add(resource)
|
||||||
end
|
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
|
def test_resource_dep_gzip_url
|
||||||
resource = Resource.new
|
resource = Resource.new
|
||||||
resource.url("http://example.com/foo.tar.gz")
|
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)
|
assert_equal Dependency.new("xz", [:build]), @d.add(resource)
|
||||||
end
|
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
|
def test_resource_dep_raises_for_unknown_classes
|
||||||
resource = Resource.new
|
resource = Resource.new
|
||||||
resource.download_strategy = Class.new
|
resource.download_strategy = Class.new
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user