Source code

Revision control

Copy as Markdown

Other Tools

Test Info:

import mozunit
LINTER = "header-guards"
def test_lint_header_guards(lint, paths):
results = lint(paths("pragma_once.h"))
assert not results
results = lint(paths("ifndef.h"))
assert not results
results = lint(paths("ifnotdefined.h"))
assert not results
results = lint(paths("missing.h"))
assert len(results) == 1
assert "missing header guard" in results[0].message
if __name__ == "__main__":
mozunit.main()