def testNoErrorIfProtoFileEndsWithNewline(self): self._GenerateProtoWithNewlineAtTheEnd() self.input_api.files = [MockFile(self.proto_file_path)] errors = PRESUBMIT.CheckNewlineAtTheEndOfProtoFiles(self.input_api, self.output_api, lambda x: True) self.assertEqual(0, len(errors))
def testErrorIfProtoFileDoesNotEndWithNewline(self): self._GenerateProtoWithoutNewlineAtTheEnd() self.input_api.files = [MockFile(self.proto_file_path)] errors = PRESUBMIT.CheckNewlineAtTheEndOfProtoFiles( self.input_api, self.output_api) self.assertEqual(1, len(errors)) self.assertEqual( 'File %s must end with exactly one newline.' % self.proto_file_path, str(errors[0]))