backends: Add Save()

This commit is contained in:
Alexander Neumann
2016-01-24 16:59:38 +01:00
parent ed172c06e0
commit 54f8860612
10 changed files with 233 additions and 11 deletions

View File

@@ -58,6 +58,20 @@ func TestMemBackendWrite(t *testing.T) {
test.TestWrite(t)
}
func TestMemBackendSave(t *testing.T) {
if SkipMessage != "" {
t.Skip(SkipMessage)
}
test.TestSave(t)
}
func TestMemBackendSaveFilenames(t *testing.T) {
if SkipMessage != "" {
t.Skip(SkipMessage)
}
test.TestSaveFilenames(t)
}
func TestMemBackendBackend(t *testing.T) {
if SkipMessage != "" {
t.Skip(SkipMessage)

View File

@@ -45,6 +45,10 @@ func New() *MemoryBackend {
return memLoad(be, h, p, off)
}
be.MockBackend.SaveFn = func(h backend.Handle, p []byte) error {
return memSave(be, h, p)
}
be.MockBackend.StatFn = func(h backend.Handle) (backend.BlobInfo, error) {
return memStat(be, h)
}