def Render(language, text, block): context = self._GetContext() lang_node = template_helpers.LanguageNode(language) lang_node.render(context) doc_comment_node = template_helpers.DocCommentNode( text=text, comment_type='doc', wrap_blocks=block) return doc_comment_node.render(context)
def TryDocComment(language, input_text, expected): context = {} lang_node = template_helpers.LanguageNode(language) lang_node.render(context) context['_LINE_WIDTH'] = 50 # to make expected easier to read doc_comment_node = template_helpers.DocCommentNode( text=input_text, comment_type='doc') self.assertEquals(expected, doc_comment_node.render(context))
def TryTestLiteral(language, input_text, expected): context = self._GetContext({ 'foo': 'foo\nb"a$r', 'bar': 'baz', 'pattern': '\\d{4}-\\d{2}-\\d{2}' }) lang_node = template_helpers.LanguageNode(language) lang_node.render(context) context['_LINE_WIDTH'] = 50 # to make expected easier to read node = template_helpers.LiteralStringNode(input_text) self.assertEquals(expected, node.render(context))