# Path: mistletoe/ast_renderer.py
# class ASTRenderer(BaseRenderer):
#     def render(self, token):
#     def __getattr__(self, name):
# def get_ast(token):
# 
# Path: mistletoe/block_token.py
# class Document(BlockToken):
#     """
#     Document token.
#     """
#     def __init__(self, lines):
#         if isinstance(lines, str):
#             lines = lines.splitlines(keepends=True)
#         lines = [line if line.endswith('\n') else '{}\n'.format(line) for line in lines]
#         self.footnotes = {}
#         global _root_node
#         _root_node = self
#         span_token._root_node = self
#         self.children = tokenize(lines)
#         span_token._root_node = None
#         _root_node = None


import unittest
from mistletoe import Document, ast_renderer 

class TestASTRenderer(unittest.TestCase):
    def test(self):
        self.maxDiff = None

# Path: mistletoe/ast_renderer.py
# class ASTRenderer(BaseRenderer):
#     def render(self, token):
#     def __getattr__(self, name):
# def get_ast(token):
# 
# Path: mistletoe/block_token.py
# class Document(BlockToken):
#     """
#     Document token.
#     """
#     def __init__(self, lines):
#         if isinstance(lines, str):
#             lines = lines.splitlines(keepends=True)
#         lines = [line if line.endswith('\n') else '{}\n'.format(line) for line in lines]
#         self.footnotes = {}
#         global _root_node
#         _root_node = self
#         span_token._root_node = self
#         self.children = tokenize(lines)
#         span_token._root_node = None
#         _root_node = None


# Path: test/test_ast_renderer.py
import unittest
from mistletoe import Document, ast_renderer 


class TestASTRenderer(unittest.TestCase):
    def test(self):
        self.maxDiff = None

        d = Document(['# heading 1\n', '\n', 'hello\n', 'world\n'])