From 3736529c12cb8f0a480209554bcbd9de60eff0b1 Mon Sep 17 00:00:00 2001 From: Daniel Narvaez Date: Sun, 11 Nov 2012 21:36:02 +0000 Subject: Cannot use find_children to iterate It's recursive --- diff --git a/tests/tree.py b/tests/tree.py index 8725098..c41a177 100644 --- a/tests/tree.py +++ b/tests/tree.py @@ -55,9 +55,6 @@ class Node: @retry_find def find_children(self, name=None, role_name=None): - return self._find_children_internal(name, role_name) - - def _find_children_internal(self, name=None, role_name=None): def predicate(accessible): return self._predicate(accessible, name, role_name) @@ -73,8 +70,8 @@ class Node: def _crawl_accessible(self, node, depth): self._dump_accessible(node, depth) - for child in node._find_children_internal(): - self._crawl_accessible(child, depth + 1) + for child in node._accessible: + self._crawl_accessible(Node(child), depth + 1) def dump(self): self._crawl_accessible(self, 0) -- cgit v0.9.1