(self, package, extension, lines, count)
| 5900 | |
| 5901 | class TestCxx(CpplintTestBase): |
| 5902 | def Helper(self, package, extension, lines, count): |
| 5903 | filename = package + "/foo." + extension |
| 5904 | lines = lines[:] |
| 5905 | |
| 5906 | # Header files need to have an ifdef guard wrapped around their code. |
| 5907 | if extension.startswith("h"): |
| 5908 | guard = filename.upper().replace("/", "_").replace(".", "_") + "_" |
| 5909 | lines.insert(0, "#ifndef " + guard) |
| 5910 | lines.insert(1, "#define " + guard) |
| 5911 | lines.append("#endif // " + guard) |
| 5912 | |
| 5913 | # All files need a final blank line. |
| 5914 | lines.append("") |
| 5915 | |
| 5916 | # Process the file and check resulting error count. |
| 5917 | collector = ErrorCollector(self.assertTrue) |
| 5918 | cpplint.ProcessFileData(filename, extension, lines, collector) |
| 5919 | error_list = collector.ResultList() |
| 5920 | assert count == len(error_list), error_list |
| 5921 | |
| 5922 | def TestCxxFeature(self, code, expected_error): |
| 5923 | lines = code.split("\n") |
nothing calls this directly
no test coverage detected