def test_walk(self): '''Test the method walk of ConstVectBase. ''' j = 10 c1 = ConstVectValued(j, [SMFC([5, 5])], 0, None) c2 = ConstDivision([c1], [1], SMFC([10]), 1) c3 = ConstVectValuedHeckeOp(c2, 2) c4 = ConstDivision([c1], [1], SMFC([12]), 1) c5 = ConstDivision([c3, c4], [1, -1], SMFC([10]), 1) self.assertEqual(list(c1.walk()), [c1]) self.assertEqual(list(c2.walk()), [c1, c2]) self.assertEqual(list(c3.walk()), [c1, c2, c3]) self.assertEqual(list(c4.walk()), [c1, c4]) self.assertEqual(list(c5.walk()), [c1, c2, c3, c1, c4, c5])