def test_op_count(): normalops = f.op_counter(':N') reverseops = f.op_counter(':R') assert(normalops(smalltree) == 2) assert(reverseops(smalltree) == 0) assert(normalops(smalltree) + reverseops(smalltree) == f.num_nodes(smalltree)) assert(normalops(mediumtree) == 14) assert(reverseops(mediumtree) == 7) assert(normalops(mediumtree) + reverseops(mediumtree) == f.num_nodes(mediumtree))
def test_num_nodes(): assert(f.num_nodes(smalltree) == 2) assert(f.num_nodes(mediumtree) == 21) assert(f.num_nodes(smalltree) == f.length(smalltree)) assert(f.num_nodes(mediumtree) == f.length(mediumtree))