Example #1
0
 def test_from_and_to_tuple_03(self):
     """Asserts equality of conversion from parsed parsetree back to
     tuple for whole library."""
     for py in python_library():
         sys.stdout.write('{}...'.format(py))
         pt = parse(py)
         root = parsetree.fromtuple(pt)
         leaves = root.leaves
         self.assertTupleEqual(pt, root.totuple())
         self.assertAllTrue([isinstance(n, TerminalNode) for n in leaves])
         self.assertAllTrue([isinstance(n, str) for n in leaves])            
         print('PASS')
 def test_traversal_library(self):
     """Tests equivalent traversal behaviour for all files in
     library."""
     for py in python_library():
         sys.stdout.write('{}...'.format(py))
         pt = parse(py)
         root = parsetree.fromtuple(pt)
         tuple_iter = tupletraversal.preorder(pt)
         node_iter = root.preorder()            
         for t, n in zip(tuple_iter, node_iter):
             self.assertEqual(t, n)
         print('PASS')