def markdown_test():
	from acm.util.markdownfile import MarkdownList as m

	class MarkdownList(m):
		def __init__(self, ordered = False):
			m.__init__(self, ordered)
			self._indent = " "

	lists = []
	
	root = MarkdownList()
	root.append("Foo")
	root.append("Bar")


	for n in xrange(0, 21):
		node = MarkdownList()
		node.append("First!")
		node.append(":(")
		node.append("This list is glorious!")
		lists.append(node)


	for index, n in enumerate(lists):
		if index + 1 < len(lists):
			lists[index + 1].append(n)

	root.append(lists[-1])
	print root.markdown()
def fruit_test():
	from acm.util.markdownfile import MarkdownList as m

	class MarkdownList(m):
		def __init__(self, ordered = False):
			m.__init__(self, ordered)
			self._indent = " "

	root = MarkdownList(True)
	root.append("I am root")
	root.append("I am root also")

	leaf = MarkdownList()
	leaf.append("This is a leaf.")
	leaf.append("This is the leaf.")

	fruit = MarkdownList()
	fruit.append("I am a cherry.")
	fruit.append("I am too a cherry.")

	bug = MarkdownList(True)
	bug.append("I am a cherry.")
	bug.append("I am too a cherry.")

	fruit.append(bug)
	leaf.append(fruit)
	root.append(leaf)

	print root.markdown()