diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2005-10-30 01:09:38 +0000 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2005-10-30 01:09:38 +0000 |
| commit | d541b93c56ca9583afb5d142c24f0f80ad171756 (patch) | |
| tree | 2c1ab95075b194c5bf25b99d91fe7e6ad63b82cb /test/dependency.py | |
| parent | a4ce639293ddddab6ec724b0776b49a624d90a32 (diff) | |
| download | sqlalchemy-d541b93c56ca9583afb5d142c24f0f80ad171756.tar.gz | |
Diffstat (limited to 'test/dependency.py')
| -rw-r--r-- | test/dependency.py | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/test/dependency.py b/test/dependency.py index 9f550ab04..7d02c9dce 100644 --- a/test/dependency.py +++ b/test/dependency.py @@ -52,7 +52,41 @@ class DependencySortTest(PersistTest): head = util.DependencySorter(tuples, [node7]).sort() print "\n" + str(head) + def testsort3(self): + ['Mapper|Keyword|keywords,Mapper|IKAssociation|itemkeywords', 'Mapper|Item|items,Mapper|IKAssociation|itemkeywords'] + node1 = thingy('keywords') + node2 = thingy('itemkeyowrds') + node3 = thingy('items') + tuples = [ + (node1, node2), + (node3, node2) + ] + head1 = util.DependencySorter(tuples, [node1, node2, node3]).sort() + head2 = util.DependencySorter(tuples, [node3, node1, node2]).sort() + head3 = util.DependencySorter(tuples, [node3, node2, node1]).sort() + + # TODO: figure out a "node == node2" function + #self.assert_(str(head1) == str(head2) == str(head3)) + print "\n" + str(head1) + print "\n" + str(head2) + print "\n" + str(head3) + def testsort4(self): + node1 = thingy('keywords') + node2 = thingy('itemkeyowrds') + node3 = thingy('items') + node4 = thingy('lala') + node5 = thingy('hoho') + + tuples = [ + (node1, node2), + (node5, node3), + (node4, node2), + (node3, node2), + + ] + head = util.DependencySorter(tuples, []).sort() + print "\n" + str(head) if __name__ == "__main__": unittest.main() |
