def test_read_write_event(self): try: 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') key = [1, 1] # test writing an event, then retreiving it with self.index.new_txn() as txn: segment.set_event(txn, key, True) self.failUnless(segment.get_event(None, key) == True) # test verifying the existence of the event self.failUnless(segment.contains_event(None, key) == True) # test modifying the same event, then retrieving it with self.index.new_txn() as txn: segment.set_event(txn, key, False) self.failUnless(segment.get_event(None, key) == False) finally: if segment: segment.close()
def test_read_write_term(self): try: 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') key = [u'fieldname', u'fieldtype', u'foo'] # test writing an event, then retreiving it with self.index.new_txn() as txn: segment.set_term(txn, key, True) self.failUnless(segment.get_term(None, key) == True) # test modifying the same event, then retrieving it with self.index.new_txn() as txn: segment.set_event(txn, key, False) self.failUnless(segment.get_event(None, key) == False) finally: if segment: segment.close()