MCPcopy Index your code
hub / github.com/cpplint/cpplint / Helper

Method Helper

cpplint_unittest.py:5902–5920  ·  view source on GitHub ↗
(self, package, extension, lines, count)

Source from the content-addressed store, hash-verified

5900
5901class 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")

Callers

nothing calls this directly

Calls 2

ResultListMethod · 0.95
ErrorCollectorClass · 0.85

Tested by

no test coverage detected