Add missing svn:eol-style property to text files.
This commit is contained in:
parent
852eae1bc1
commit
c169e9f19c
|
@ -1,65 +1,65 @@
|
||||||
import unittest
|
import unittest
|
||||||
import sys, os, glob
|
import sys, os, glob
|
||||||
|
|
||||||
try:
|
try:
|
||||||
# For Pythons w/distutils pybsddb
|
# For Pythons w/distutils pybsddb
|
||||||
from bsddb3 import db
|
from bsddb3 import db
|
||||||
except ImportError:
|
except ImportError:
|
||||||
# For Python 2.3
|
# For Python 2.3
|
||||||
from bsddb import db
|
from bsddb import db
|
||||||
|
|
||||||
|
|
||||||
#----------------------------------------------------------------------
|
#----------------------------------------------------------------------
|
||||||
|
|
||||||
class pget_bugTestCase(unittest.TestCase):
|
class pget_bugTestCase(unittest.TestCase):
|
||||||
"""Verify that cursor.pget works properly"""
|
"""Verify that cursor.pget works properly"""
|
||||||
db_name = 'test-cursor_pget.db'
|
db_name = 'test-cursor_pget.db'
|
||||||
|
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
self.homeDir = os.path.join(os.path.dirname(sys.argv[0]), 'db_home')
|
self.homeDir = os.path.join(os.path.dirname(sys.argv[0]), 'db_home')
|
||||||
try:
|
try:
|
||||||
os.mkdir(self.homeDir)
|
os.mkdir(self.homeDir)
|
||||||
except os.error:
|
except os.error:
|
||||||
pass
|
pass
|
||||||
self.env = db.DBEnv()
|
self.env = db.DBEnv()
|
||||||
self.env.open(self.homeDir, db.DB_CREATE | db.DB_INIT_MPOOL)
|
self.env.open(self.homeDir, db.DB_CREATE | db.DB_INIT_MPOOL)
|
||||||
self.primary_db = db.DB(self.env)
|
self.primary_db = db.DB(self.env)
|
||||||
self.primary_db.open(self.db_name, 'primary', db.DB_BTREE, db.DB_CREATE)
|
self.primary_db.open(self.db_name, 'primary', db.DB_BTREE, db.DB_CREATE)
|
||||||
self.secondary_db = db.DB(self.env)
|
self.secondary_db = db.DB(self.env)
|
||||||
self.secondary_db.set_flags(db.DB_DUP)
|
self.secondary_db.set_flags(db.DB_DUP)
|
||||||
self.secondary_db.open(self.db_name, 'secondary', db.DB_BTREE, db.DB_CREATE)
|
self.secondary_db.open(self.db_name, 'secondary', db.DB_BTREE, db.DB_CREATE)
|
||||||
self.primary_db.associate(self.secondary_db, lambda key, data: data)
|
self.primary_db.associate(self.secondary_db, lambda key, data: data)
|
||||||
self.primary_db.put('salad', 'eggs')
|
self.primary_db.put('salad', 'eggs')
|
||||||
self.primary_db.put('spam', 'ham')
|
self.primary_db.put('spam', 'ham')
|
||||||
self.primary_db.put('omelet', 'eggs')
|
self.primary_db.put('omelet', 'eggs')
|
||||||
|
|
||||||
|
|
||||||
def tearDown(self):
|
def tearDown(self):
|
||||||
self.secondary_db.close()
|
self.secondary_db.close()
|
||||||
self.primary_db.close()
|
self.primary_db.close()
|
||||||
self.env.close()
|
self.env.close()
|
||||||
del self.secondary_db
|
del self.secondary_db
|
||||||
del self.primary_db
|
del self.primary_db
|
||||||
del self.env
|
del self.env
|
||||||
for file in glob.glob(os.path.join(self.homeDir, '*')):
|
for file in glob.glob(os.path.join(self.homeDir, '*')):
|
||||||
os.remove(file)
|
os.remove(file)
|
||||||
os.removedirs(self.homeDir)
|
os.removedirs(self.homeDir)
|
||||||
|
|
||||||
def test_pget(self):
|
def test_pget(self):
|
||||||
cursor = self.secondary_db.cursor()
|
cursor = self.secondary_db.cursor()
|
||||||
|
|
||||||
self.assertEquals(('eggs', 'salad', 'eggs'), cursor.pget(key='eggs', flags=db.DB_SET))
|
self.assertEquals(('eggs', 'salad', 'eggs'), cursor.pget(key='eggs', flags=db.DB_SET))
|
||||||
self.assertEquals(('eggs', 'omelet', 'eggs'), cursor.pget(db.DB_NEXT_DUP))
|
self.assertEquals(('eggs', 'omelet', 'eggs'), cursor.pget(db.DB_NEXT_DUP))
|
||||||
self.assertEquals(None, cursor.pget(db.DB_NEXT_DUP))
|
self.assertEquals(None, cursor.pget(db.DB_NEXT_DUP))
|
||||||
|
|
||||||
self.assertEquals(('ham', 'spam', 'ham'), cursor.pget('ham', 'spam', flags=db.DB_SET))
|
self.assertEquals(('ham', 'spam', 'ham'), cursor.pget('ham', 'spam', flags=db.DB_SET))
|
||||||
self.assertEquals(None, cursor.pget(db.DB_NEXT_DUP))
|
self.assertEquals(None, cursor.pget(db.DB_NEXT_DUP))
|
||||||
|
|
||||||
cursor.close()
|
cursor.close()
|
||||||
|
|
||||||
|
|
||||||
def test_suite():
|
def test_suite():
|
||||||
return unittest.makeSuite(pget_bugTestCase)
|
return unittest.makeSuite(pget_bugTestCase)
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
unittest.main(defaultTest='test_suite')
|
unittest.main(defaultTest='test_suite')
|
||||||
|
|
Loading…
Reference in New Issue