test_keg: add test_empty_installation

This commit is contained in:
Xu Cheng 2016-01-09 21:09:02 +08:00
parent 885022a5e3
commit f6355c9dfc

View File

@ -36,6 +36,18 @@ class LinkTests < Homebrew::TestCase
rmtree HOMEBREW_PREFIX/"lib"
end
def test_empty_installation
%w[.DS_Store INSTALL_RECEIPT.json LICENSE.txt].each do |file|
touch @keg/file
end
assert_predicate @keg, :exist?
assert_predicate @keg, :directory?
refute_predicate @keg, :empty_installation?
(@keg/"bin").rmtree
assert_predicate @keg, :empty_installation?
end
def test_linking_keg
assert_equal 3, @keg.link
(HOMEBREW_PREFIX/"bin").children.each { |c| assert_predicate c.readlink, :relative? }