def test_one(self): logEntries = {} def append(path, contents): path = os.path.split(path)[1] if path not in logEntries: logEntries[path] = [] logEntries[path].append(contents) def written(path, contents): print path, contents def flush(path): pass def read(path): return True, [] pyOpenFiles = Storage.PythonOpenFiles( append, written, flush, read ) fileStore = Storage.FileKeyspaceStorage( 'test-cache-dir', self.keyspace, self.keyrange, pyOpenFiles.asInterface(), .01) entries = [Storage.createLogEntryEvent(self.getKey('key-%x' % ix), json('value-%s' % ix), ix) for ix in range(100)] for e in entries: fileStore.writeLogEntry(e) success, readEntries = Storage.deserializeAllLogEntries(logEntries.values()[0]) self.assertEqual(tuple(readEntries), tuple(entries))
def test_one(self): logEntries = {} def append(path, contents): path = os.path.split(path)[1] if path not in logEntries: logEntries[path] = [] logEntries[path].append(contents) def written(path, contents): print path, contents def flush(path): pass def read(path): return True, [] pyOpenFiles = Storage.PythonOpenFiles(append, written, flush, read) fileStore = Storage.FileKeyspaceStorage('test-cache-dir', self.keyspace, self.keyrange, pyOpenFiles.asInterface(), .01) entries = [ Storage.createLogEntryEvent(self.getKey('key-%x' % ix), json('value-%s' % ix), ix) for ix in range(100) ] for e in entries: fileStore.writeLogEntry(e) success, readEntries = Storage.deserializeAllLogEntries( logEntries.values()[0]) self.assertEqual(tuple(readEntries), tuple(entries))