コード例 #1
0
ファイル: test_backend.py プロジェクト: msfrank/terane
 def test_read_write_posting(self):
     try:
         key = [u'fieldname', u'fieldtype', u'foo', 1, 1]
         segment = None
         with self.index.new_txn() as txn:
             self.index.add_segment(txn, u'store.1', None)
             segment = Segment(self.env, txn, u'store.1')
         # test writing an event, then retreiving it
         with self.index.new_txn() as txn:
             segment.set_posting(txn, key, True)
         self.failUnless(segment.get_posting(None, key) == True)
         # test verifying the existence of the event
         self.failUnless(segment.contains_posting(None, key) == True)
         # test modifying the same event, then retrieving it
         with self.index.new_txn() as txn:
             segment.set_posting(txn, key, False)
         self.failUnless(segment.get_posting(None, key) == False)
     finally:
         if segment: segment.close()
コード例 #2
0
 def test_read_write_posting(self):
     try:
         key = [u'fieldname', u'fieldtype', u'foo', 1, 1]
         segment = None
         with self.index.new_txn() as txn:
             self.index.add_segment(txn, u'store.1', None)
             segment = Segment(self.env, txn, u'store.1')
         # test writing an event, then retreiving it
         with self.index.new_txn() as txn:
             segment.set_posting(txn, key, True)
         self.failUnless(segment.get_posting(None, key) == True)
         # test verifying the existence of the event
         self.failUnless(segment.contains_posting(None, key) == True)
         # test modifying the same event, then retrieving it
         with self.index.new_txn() as txn:
             segment.set_posting(txn, key, False)
         self.failUnless(segment.get_posting(None, key) == False)
     finally:
         if segment: segment.close()