summaryrefslogtreecommitdiff
path: root/taskflow/tests/unit
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2015-10-15 04:27:42 +0000
committerGerrit Code Review <review@openstack.org>2015-10-15 04:27:42 +0000
commit4677fdb30e801d7f40344f7ca83cfc6e20c30160 (patch)
tree0fafc64247d3bd0dab9d6236dd2cc2fd739de5ad /taskflow/tests/unit
parent2d8b9dad24e226626270cf107ca8050ae82f3fdc (diff)
parent75517eb0e01c876894ddfd60d6a8f3441de4c38a (diff)
downloadtaskflow-4677fdb30e801d7f40344f7ca83cfc6e20c30160.tar.gz
Merge "Use the node built-in 'dfs_iter' instead of recursion"
Diffstat (limited to 'taskflow/tests/unit')
-rw-r--r--taskflow/tests/unit/test_types.py24
1 files changed, 19 insertions, 5 deletions
diff --git a/taskflow/tests/unit/test_types.py b/taskflow/tests/unit/test_types.py
index 7904492..9399c89 100644
--- a/taskflow/tests/unit/test_types.py
+++ b/taskflow/tests/unit/test_types.py
@@ -467,24 +467,38 @@ CEO
self.assertEqual(set(['animal', 'reptile', 'mammal', 'horse',
'primate', 'monkey', 'human']), set(things))
- def test_dfs_itr_order(self):
+ def test_dfs_itr_left_to_right(self):
+ root = self._make_species()
+ it = root.dfs_iter(include_self=False, right_to_left=False)
+ things = list([n.item for n in it])
+ self.assertEqual(['reptile', 'mammal', 'primate',
+ 'human', 'monkey', 'horse'], things)
+
+ def test_dfs_itr_no_self(self):
root = self._make_species()
- things = list([n.item for n in root.dfs_iter(include_self=True)])
- self.assertEqual(['animal', 'mammal', 'horse', 'primate',
- 'monkey', 'human', 'reptile'], things)
things = list([n.item for n in root.dfs_iter(include_self=False)])
self.assertEqual(['mammal', 'horse', 'primate',
'monkey', 'human', 'reptile'], things)
- def test_bfs_iter(self):
+ def test_bfs_itr(self):
root = self._make_species()
things = list([n.item for n in root.bfs_iter(include_self=True)])
self.assertEqual(['animal', 'reptile', 'mammal', 'primate',
'horse', 'human', 'monkey'], things)
+
+ def test_bfs_itr_no_self(self):
+ root = self._make_species()
things = list([n.item for n in root.bfs_iter(include_self=False)])
self.assertEqual(['reptile', 'mammal', 'primate',
'horse', 'human', 'monkey'], things)
+ def test_bfs_itr_right_to_left(self):
+ root = self._make_species()
+ it = root.bfs_iter(include_self=False, right_to_left=True)
+ things = list([n.item for n in it])
+ self.assertEqual(['mammal', 'reptile', 'horse',
+ 'primate', 'monkey', 'human'], things)
+
class OrderedSetTest(test.TestCase):