[Neo-report] r1977 vincent - in /trunk/neo: protocol.py tests/testProtocol.py

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Mar 26 17:57:25 CET 2010


Author: vincent
Date: Fri Mar 26 17:57:24 2010
New Revision: 1977

Log:
Change INVALID_[OID|TID] value.

OID 0 is a very valid oid. It's often used for the most important object of
the database: the root object. Using 0xffffffffffffffff leaves some space.

TID 0 is a very valid tid, for transactions back in unix year 0... or
ZODB tests. Using 0xffffffffffffffff leaves some space.

Modified:
    trunk/neo/protocol.py
    trunk/neo/tests/testProtocol.py

Modified: trunk/neo/protocol.py
==============================================================================
--- trunk/neo/protocol.py [iso-8859-1] (original)
+++ trunk/neo/protocol.py [iso-8859-1] Fri Mar 26 17:57:24 2010
@@ -97,8 +97,8 @@
 
 # Other constants.
 INVALID_UUID = '\0' * 16
-INVALID_TID = '\0' * 8
-INVALID_OID = '\0' * 8
+INVALID_TID = '\xff' * 8
+INVALID_OID = '\xff' * 8
 INVALID_PTID = '\0' * 8
 INVALID_SERIAL = INVALID_TID
 INVALID_PARTITION = 0xffffffff

Modified: trunk/neo/tests/testProtocol.py
==============================================================================
--- trunk/neo/tests/testProtocol.py [iso-8859-1] (original)
+++ trunk/neo/tests/testProtocol.py [iso-8859-1] Fri Mar 26 17:57:24 2010
@@ -18,6 +18,7 @@
 import unittest
 from neo.protocol import NodeTypes, NodeStates, CellStates
 from neo.protocol import ErrorCodes, Packets, Errors
+from neo.protocol import INVALID_TID
 from neo.tests import NeoTestBase
 
 class ProtocolTests(NeoTestBase):
@@ -241,7 +242,7 @@
 
     def test_32_askBeginTransaction(self):
         # try with an invalid TID, None must be returned
-        tid = '\0' * 8
+        tid = INVALID_TID
         p = Packets.AskBeginTransaction(tid)
         self.assertEqual(p.decode(), (None, ))
         # and with another TID





More information about the Neo-report mailing list