mirror of
https://github.com/restic/restic.git
synced 2026-08-31 09:47:13 +00:00
Update dependencies
Among others, this updates minio-go, so that the new "eu-west-3" zone for AWS is supported.
This commit is contained in:
+44
@@ -18,6 +18,7 @@ import (
|
||||
"testing"
|
||||
|
||||
grpc "google.golang.org/grpc"
|
||||
"google.golang.org/grpc/codes"
|
||||
)
|
||||
|
||||
func TestNewServer(t *testing.T) {
|
||||
@@ -33,3 +34,46 @@ func TestNewServer(t *testing.T) {
|
||||
conn.Close()
|
||||
srv.Close()
|
||||
}
|
||||
|
||||
func TestPageBounds(t *testing.T) {
|
||||
const length = 10
|
||||
for _, test := range []struct {
|
||||
size int
|
||||
tok string
|
||||
wantFrom int
|
||||
wantTo int
|
||||
wantTok string
|
||||
}{
|
||||
{5, "",
|
||||
0, 5, "5"},
|
||||
{11, "",
|
||||
0, 10, ""},
|
||||
{5, "2",
|
||||
2, 7, "7"},
|
||||
{5, "8",
|
||||
8, 10, ""},
|
||||
{11, "8",
|
||||
8, 10, ""},
|
||||
{1, "11",
|
||||
10, 10, ""},
|
||||
} {
|
||||
gotFrom, gotTo, gotTok, err := PageBounds(test.size, test.tok, length)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
if got, want := gotFrom, test.wantFrom; got != want {
|
||||
t.Errorf("%+v: from: got %d, want %d", test, got, want)
|
||||
}
|
||||
if got, want := gotTo, test.wantTo; got != want {
|
||||
t.Errorf("%+v: to: got %d, want %d", test, got, want)
|
||||
}
|
||||
if got, want := gotTok, test.wantTok; got != want {
|
||||
t.Errorf("%+v: got %q, want %q", test, got, want)
|
||||
}
|
||||
}
|
||||
|
||||
_, _, _, err := PageBounds(4, "xyz", 5)
|
||||
if grpc.Code(err) != codes.InvalidArgument {
|
||||
t.Errorf("want invalid argument, got <%v>", err)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user