diff test/db_test_base.py @ 3872:34128a809e22

Allow multilinks to take None (treated as an empty list). Add a testcase for it.
author Justus Pendleton <jpend@users.sourceforge.net>
date Fri, 31 Aug 2007 15:44:03 +0000
parents f0eb93f25d1c
children 46ef2a6fd79d
line wrap: on
line diff
--- a/test/db_test_base.py	Thu Aug 30 00:31:16 2007 +0000
+++ b/test/db_test_base.py	Fri Aug 31 15:44:03 2007 +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.87 2007-08-29 17:35:41 jpend Exp $
+# $Id: db_test_base.py,v 1.88 2007-08-31 15:44:03 jpend Exp $
 
 import unittest, os, shutil, errno, imp, sys, time, pprint, sets
 
@@ -253,6 +253,12 @@
             m = self.db.issue.get(nid, "nosy"); m.sort()
             self.assertEqual(l, m)
 
+            # verify that when we pass None to an Multilink it sets
+            # it to an empty list
+            self.db.issue.set(nid, nosy=None)
+            if commit: self.db.commit()
+            self.assertEqual(self.db.issue.get(nid, "nosy"), [])
+
     def testMultilinkChangeIterable(self):
         for commit in (0,1):
             # invalid nosy value assertion

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