summaryrefslogtreecommitdiffstats
path: root/Lib/bsddb/test
diff options
context:
space:
mode:
authorJesus Cea <jcea@jcea.es>2008-05-19 15:55:11 (GMT)
committerJesus Cea <jcea@jcea.es>2008-05-19 15:55:11 (GMT)
commit958ee47286541b87b3b578a0b0e0b44276df0f63 (patch)
tree5cca1face2dc8c4c2d77b60b7a69a80ea5f4cf55 /Lib/bsddb/test
parent36d879b07c2fda9f85de2fbfd354d4ab6f4fa7e5 (diff)
downloadcpython-958ee47286541b87b3b578a0b0e0b44276df0f63.zip
cpython-958ee47286541b87b3b578a0b0e0b44276df0f63.tar.gz
cpython-958ee47286541b87b3b578a0b0e0b44276df0f63.tar.bz2
bsddb: Beware with sequence wrapping
Diffstat (limited to 'Lib/bsddb/test')
-rw-r--r--Lib/bsddb/test/test_sequence.py14
1 files changed, 5 insertions, 9 deletions
diff --git a/Lib/bsddb/test/test_sequence.py b/Lib/bsddb/test/test_sequence.py
index 4ef65eb..31754eb 100644
--- a/Lib/bsddb/test/test_sequence.py
+++ b/Lib/bsddb/test/test_sequence.py
@@ -115,15 +115,11 @@ class DBSequenceTest(unittest.TestCase):
d.close()
def test_64bits(self) :
- value_plus=(1L<<63)-1
- self.assertEquals(9223372036854775807L,value_plus)
- value_minus=-1L<<63 # Two complement
- self.assertEquals(-9223372036854775808L,value_minus)
- if db.version() < (4,4):
- # We don't use both extremes because it is
- # problematic in Berkeley DB 4.3.
- value_plus-=1
- value_minus+=1
+ # We don't use both extremes because they are problematic
+ value_plus=(1L<<63)-2
+ self.assertEquals(9223372036854775806L,value_plus)
+ value_minus=(-1L<<63)+1 # Two complement
+ self.assertEquals(-9223372036854775807L,value_minus)
self.seq = db.DBSequence(self.d, flags=0)
self.assertEquals(None, self.seq.init_value(value_plus-1))
self.assertEquals(None, self.seq.open(key='id', txn=None,