def simple_serialiser(node, table): ''' Serialize using the given table. ''' stream = leaves(node, Node) converter = make_converter(table) return reduce_(add, [converter(value)[1] for value in stream])
def test_order(self): tree = Node(1, 2, Node(3, Node(4), Node(), 5)) result = list(leaves(tree, Node)) assert result == [1, 2, 3, 4, 5], result
def test_order(self): tree = Node(1, 2, Node(3, Node(4), Node(), 5)) result = list(leaves(tree, Node)) assert result == [1,2,3,4,5], result