mirror of https://github.com/restic/restic.git
32 lines
451 B
Go
32 lines
451 B
Go
|
package khepri_test
|
||
|
|
||
|
import (
|
||
|
"testing"
|
||
|
|
||
|
"github.com/fd0/khepri"
|
||
|
)
|
||
|
|
||
|
func TestObjects(t *testing.T) {
|
||
|
repo, err := setupRepo()
|
||
|
ok(t, err)
|
||
|
|
||
|
defer func() {
|
||
|
err = teardownRepo(repo)
|
||
|
ok(t, err)
|
||
|
}()
|
||
|
|
||
|
for _, test := range TestStrings {
|
||
|
obj, err := repo.NewObject(khepri.TYPE_BLOB)
|
||
|
ok(t, err)
|
||
|
|
||
|
_, err = obj.Write([]byte(test.data))
|
||
|
ok(t, err)
|
||
|
|
||
|
obj.Close()
|
||
|
id, err := khepri.ParseID(test.id)
|
||
|
ok(t, err)
|
||
|
|
||
|
equals(t, id, obj.ID())
|
||
|
}
|
||
|
}
|