comparison test/db_test_base.py @ 2247:7d5398391610

fixes to anydbm filtering
author Richard Jones <richard@users.sourceforge.net>
date Tue, 04 May 2004 00:16:07 +0000
parents 98d3bf8ffb19
children 4990fd3d57a7
comparison
equal deleted inserted replaced
2246:9db7d2842222 2247:7d5398391610
13 # BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 13 # BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
14 # FOR A PARTICULAR PURPOSE. THE CODE PROVIDED HEREUNDER IS ON AN "AS IS" 14 # FOR A PARTICULAR PURPOSE. THE CODE PROVIDED HEREUNDER IS ON AN "AS IS"
15 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE, 15 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
16 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. 16 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
17 # 17 #
18 # $Id: db_test_base.py,v 1.25 2004-04-18 05:31:02 richard Exp $ 18 # $Id: db_test_base.py,v 1.26 2004-05-04 00:16:07 richard Exp $
19 19
20 import unittest, os, shutil, errno, imp, sys, time, pprint 20 import unittest, os, shutil, errno, imp, sys, time, pprint
21 21
22 from roundup.hyperdb import String, Password, Link, Multilink, Date, \ 22 from roundup.hyperdb import String, Password, Link, Multilink, Date, \
23 Interval, DatabaseError, Boolean, Number, Node 23 Interval, DatabaseError, Boolean, Number, Node
811 {'username': 'blorp'}): 811 {'username': 'blorp'}):
812 self.db.user.create(**user) 812 self.db.user.create(**user)
813 iss = self.db.issue 813 iss = self.db.issue
814 for issue in ( 814 for issue in (
815 {'title': 'issue one', 'status': '2', 'assignedto': '1', 815 {'title': 'issue one', 'status': '2', 'assignedto': '1',
816 'foo': date.Interval('1:10'), 816 'foo': date.Interval('1:10'),
817 'deadline': date.Date('2003-01-01.00:00')}, 817 'deadline': date.Date('2003-01-01.00:00')},
818 {'title': 'issue two', 'status': '1', 'assignedto': '2', 818 {'title': 'issue two', 'status': '1', 'assignedto': '2',
819 'foo': date.Interval('1d'), 819 'foo': date.Interval('1d'),
820 'deadline': date.Date('2003-02-16.22:50')}, 820 'deadline': date.Date('2003-02-16.22:50')},
821 {'title': 'issue three', 'status': '1', 821 {'title': 'issue three', 'status': '1',
822 'nosy': ['1','2'], 'deadline': date.Date('2003-02-18')}, 822 'nosy': ['1','2'], 'deadline': date.Date('2003-02-18')},
823 {'title': 'non four', 'status': '3', 823 {'title': 'non four', 'status': '3',
824 'foo': date.Interval('0:10'), 824 'foo': date.Interval('0:10'),
825 'nosy': ['1'], 'deadline': date.Date('2004-03-08')}): 825 'nosy': ['1'], 'deadline': date.Date('2004-03-08')}):
826 self.db.issue.create(**issue) 826 self.db.issue.create(**issue)
827 self.db.commit() 827 self.db.commit()
828 return self.assertEqual, self.db.issue.filter 828 return self.assertEqual, self.db.issue.filter
829 829

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