示例#1
0
 def test_1(self):
     IO_SIZE = 1000
     BUFFER_SIZE = 1000
     INDEX_COUNT = 20
     io = IoHandle.using_stringio(BUFFER_SIZE)
     buffer_reader = LogBufferReader(io, BUFFER_SIZE)
     logbuffer = LogBuffer(buffer_reader)
     
     io = IoHandle.using_stringio(LogIndexEntrySerializer.SERIALIZED_LENGTH * INDEX_COUNT)
     logindex_reader = LogIndexReader(io, INDEX_COUNT)
     logindex = SerializedLogIndex.new(logindex_reader)
     
     io = MultiChunkIO.using_stringios({0:IO_SIZE})
     log = TransactionalChunkFile(io, logindex, logbuffer, 1, 2)
     log.start_transaction()
     log.write(0, 3, "hello test")
     log.write(0, 12, "hello blog")
    def test_1(self):
        IO_SIZE = 1000
        BUFFER_SIZE = 1000
        INDEX_COUNT = 20
        io = IoHandle.using_stringio(BUFFER_SIZE)
        buffer_reader = LogBufferReader(io, BUFFER_SIZE)
        logbuffer = LogBuffer(buffer_reader)

        io = IoHandle.using_stringio(
            LogIndexEntrySerializer.SERIALIZED_LENGTH * INDEX_COUNT)
        logindex_reader = LogIndexReader(io, INDEX_COUNT)
        logindex = SerializedLogIndex.new(logindex_reader)

        io = MultiChunkIO.using_stringios({0: IO_SIZE})
        log = TransactionalChunkFile(io, logindex, logbuffer, 1, 2)
        log.start_transaction()
        log.write(0, 3, "hello test")
        log.write(0, 12, "hello blog")