diff options
author | Jesus Cea <jcea@jcea.es> | 2008-05-19 15:55:11 (GMT) |
---|---|---|
committer | Jesus Cea <jcea@jcea.es> | 2008-05-19 15:55:11 (GMT) |
commit | 958ee47286541b87b3b578a0b0e0b44276df0f63 (patch) | |
tree | 5cca1face2dc8c4c2d77b60b7a69a80ea5f4cf55 /Lib/bsddb/test | |
parent | 36d879b07c2fda9f85de2fbfd354d4ab6f4fa7e5 (diff) | |
download | cpython-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.py | 14 |
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, |