def test_read_write_meta(self): index = Index(self.env, 'store') try: with index.new_txn() as txn: index.set_meta(txn, u'foo', True) self.failUnless(index.get_meta(None, u'foo') == True) finally: index.close()
def setUp(self): root = os.path.abspath(self.mktemp()) os.mkdir(root) datadir = os.path.join(root, 'data') os.mkdir(datadir) envdir = os.path.join(root, 'env') os.mkdir(envdir) tmpdir = os.path.join(root, 'tmp') os.mkdir(tmpdir) options = {} self.env = Env(envdir, datadir, tmpdir, options) self.index = Index(self.env, 'store')
def test_read_write_field(self): index = Index(self.env, 'store') try: fieldname = u'fieldname' fieldspec = {u'fieldtype': u'pickledfield'} with index.new_txn() as txn: index.add_field(txn, fieldname, fieldspec) self.failUnless(index.get_field(None, fieldname) == fieldspec) fields = list(index.iter_fields(None)) self.failUnless(len(fields) == 1) self.failUnless(fields[0] == (fieldname, fieldspec)) finally: index.close()
def test_create_Index(self): index = Index(self.env, 'store') index.close()