|
|
@ -22,7 +22,7 @@ func (m *mockChunkCache) GetChunk(fileId string, minSize uint64) (data []byte) { |
|
|
|
} |
|
|
|
|
|
|
|
func (m *mockChunkCache) GetChunkSlice(fileId string, offset, length uint64) []byte { |
|
|
|
return nil |
|
|
|
return m.GetChunk(fileId, length) |
|
|
|
} |
|
|
|
|
|
|
|
func (m *mockChunkCache) SetChunk(fileId string, data []byte) { |
|
|
@ -69,6 +69,7 @@ func TestReaderAt(t *testing.T) { |
|
|
|
readerLock: sync.Mutex{}, |
|
|
|
fileSize: 10, |
|
|
|
chunkCache: &mockChunkCache{}, |
|
|
|
readerPattern: NewReaderPattern(), |
|
|
|
} |
|
|
|
|
|
|
|
testReadAt(t, readerAt, 0, 10, 10, io.EOF) |
|
|
@ -119,6 +120,7 @@ func TestReaderAt0(t *testing.T) { |
|
|
|
readerLock: sync.Mutex{}, |
|
|
|
fileSize: 10, |
|
|
|
chunkCache: &mockChunkCache{}, |
|
|
|
readerPattern: NewReaderPattern(), |
|
|
|
} |
|
|
|
|
|
|
|
testReadAt(t, readerAt, 0, 10, 10, io.EOF) |
|
|
@ -147,6 +149,7 @@ func TestReaderAt1(t *testing.T) { |
|
|
|
readerLock: sync.Mutex{}, |
|
|
|
fileSize: 20, |
|
|
|
chunkCache: &mockChunkCache{}, |
|
|
|
readerPattern: NewReaderPattern(), |
|
|
|
} |
|
|
|
|
|
|
|
testReadAt(t, readerAt, 0, 20, 20, io.EOF) |
|
|
|