diff test/db_test_base.py @ 2899:09a4d6dd6dcb

Handle older (really older) anydbm databases in export code. Handle really old file stores too.
author Richard Jones <richard@users.sourceforge.net>
date Thu, 11 Nov 2004 06:04:59 +0000
parents d530b68e4b42
children a8808157f892
line wrap: on
line diff
--- a/test/db_test_base.py	Thu Nov 11 02:46:44 2004 +0000
+++ b/test/db_test_base.py	Thu Nov 11 06:04:59 2004 +0000
@@ -15,7 +15,7 @@
 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
 #
-# $Id: db_test_base.py,v 1.52 2004-11-05 05:10:07 richard Exp $
+# $Id: db_test_base.py,v 1.53 2004-11-11 06:04:59 richard Exp $
 
 import unittest, os, shutil, errno, imp, sys, time, pprint
 
@@ -235,6 +235,15 @@
             m = self.db.issue.get(nid, "nosy"); m.sort()
             self.assertEqual(l, m)
 
+    def testMultilinkOrdering(self):
+        for i in range(10):
+            self.db.user.create(username='foo%s'%i)
+        i = self.db.issue.create(title="spam", nosy=['5','3','12','4'])
+        self.db.commit()
+        l = self.db.issue.get(i, "nosy")
+        # all backends should return the Multilink numeric-id-sorted
+        self.assertEqual(l, ['3', '4', '5', '12'])
+
     # Date
     def testDateChange(self):
         self.assertRaises(TypeError, self.db.issue.create,

Roundup Issue Tracker: http://roundup-tracker.org/