tests: add audit regression test for Homebrew/homebrew#48744
Closes Homebrew/homebrew#48748. Signed-off-by: Baptiste Fontaine <batifon@yahoo.fr>
This commit is contained in:
parent
cdd990f9d7
commit
abf75cd08f
@ -299,4 +299,21 @@ class FormulaAuditorTests < Homebrew::TestCase
|
||||
fa.audit_line 'ohai share/"bar"', 3
|
||||
assert_equal [], fa.problems
|
||||
end
|
||||
|
||||
# Regression test for https://github.com/Homebrew/homebrew/pull/48744
|
||||
# Formulae with "++" in their name would break the name check because of a
|
||||
# regexp error:
|
||||
# Error: nested *?+ in regexp: /^libxml++3\s/
|
||||
def test_audit_desc_plus_plus_name
|
||||
fa = formula_auditor "foolibc++", <<-EOS.undent, :strict => true
|
||||
class Foolibcxx < Formula
|
||||
desc "foolibc++ is a test"
|
||||
url "http://example.com/foo-1.0.tgz"
|
||||
end
|
||||
EOS
|
||||
|
||||
fa.audit_desc
|
||||
assert_equal "Description shouldn't include the formula name",
|
||||
fa.problems.shift
|
||||
end
|
||||
end
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user