summaryrefslogtreecommitdiff
path: root/test/dependency.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2006-01-28 18:02:42 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2006-01-28 18:02:42 +0000
commit8d1d7ec0316f3b325aa9cf30cdb714c768f65c74 (patch)
treef42ba58f7ef4a4d75e4b196650e3aaac9460251e /test/dependency.py
parentf05b29eb096135a8399586e40f0d07152808c091 (diff)
downloadsqlalchemy-8d1d7ec0316f3b325aa9cf30cdb714c768f65c74.tar.gz
topological sort can detect cycles, and assemble them into a "big node" with all
the nodes in the cycle aggregated into one node
Diffstat (limited to 'test/dependency.py')
-rw-r--r--test/dependency.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/test/dependency.py b/test/dependency.py
index c2e5db164..90e5e7d73 100644
--- a/test/dependency.py
+++ b/test/dependency.py
@@ -123,13 +123,14 @@ class DependencySortTest(PersistTest):
node4 = thingy('node4')
node5 = thingy('node5')
tuples = [
+ (node4, node5),
+ (node5, node4),
(node1, node2),
(node2, node3),
(node3, node1),
- (node4, node5),
- (node5, node4)
+ (node4, node1)
]
- head = DependencySorter(tuples, []).sort()
+ head = DependencySorter(tuples, []).sort(allow_all_cycles=True)
print "\n" + str(head)