Ejemplo n.º 1
0
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))
Ejemplo n.º 2
0
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))