#-*- coding: utf-8-*-

from bintree import BinTree
from svg import SVGTree, bintree_to_svg, print_svg
from svgtree_renderer import svgtree_renderers

tree = BinTree('D',
    BinTree('B',
        BinTree('A', None, None),
        BinTree('C', None, None)
    ),
    BinTree('F',
        BinTree('E', None, None),
        BinTree('J',
            BinTree('H',
                BinTree('G', None, None),
                BinTree('I', None, None),
            ),
            BinTree('K', None, None)
        )
    )
)

#svg_renderer = svgtree_renderers['Richard']()
svg_renderer = svgtree_renderers['PM']()
dim, output = svg_renderer.render(bintree_to_svg(tree))
print_svg(dim, output[0], output[1])