vendor: update all dependencies
This commit is contained in:
+120
@@ -251,3 +251,123 @@ func TestKeyRange(t *testing.T) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func TestPrefixRange(t *testing.T) {
|
||||
got := Key{1}.AsPrefix()
|
||||
want := KeyRange{Start: Key{1}, End: Key{1}, Kind: ClosedClosed}
|
||||
if !reflect.DeepEqual(got, want) {
|
||||
t.Errorf("got %v, want %v", got, want)
|
||||
}
|
||||
}
|
||||
|
||||
func TestKeySets(t *testing.T) {
|
||||
int1 := intProto(1)
|
||||
int2 := intProto(2)
|
||||
int3 := intProto(3)
|
||||
int4 := intProto(4)
|
||||
for i, test := range []struct {
|
||||
ks KeySet
|
||||
wantProto *sppb.KeySet
|
||||
}{
|
||||
{
|
||||
KeySets(),
|
||||
&sppb.KeySet{},
|
||||
},
|
||||
{
|
||||
Key{4},
|
||||
&sppb.KeySet{
|
||||
Keys: []*proto3.ListValue{listValueProto(int4)},
|
||||
},
|
||||
},
|
||||
{
|
||||
AllKeys(),
|
||||
&sppb.KeySet{All: true},
|
||||
},
|
||||
{
|
||||
KeySets(Key{1, 2}, Key{3, 4}),
|
||||
&sppb.KeySet{
|
||||
Keys: []*proto3.ListValue{
|
||||
listValueProto(int1, int2),
|
||||
listValueProto(int3, int4),
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
KeyRange{Key{1}, Key{2}, ClosedOpen},
|
||||
&sppb.KeySet{Ranges: []*sppb.KeyRange{
|
||||
&sppb.KeyRange{
|
||||
&sppb.KeyRange_StartClosed{listValueProto(int1)},
|
||||
&sppb.KeyRange_EndOpen{listValueProto(int2)},
|
||||
},
|
||||
}},
|
||||
},
|
||||
{
|
||||
Key{2}.AsPrefix(),
|
||||
&sppb.KeySet{Ranges: []*sppb.KeyRange{
|
||||
&sppb.KeyRange{
|
||||
&sppb.KeyRange_StartClosed{listValueProto(int2)},
|
||||
&sppb.KeyRange_EndClosed{listValueProto(int2)},
|
||||
},
|
||||
}},
|
||||
},
|
||||
{
|
||||
KeySets(
|
||||
KeyRange{Key{1}, Key{2}, ClosedClosed},
|
||||
KeyRange{Key{3}, Key{4}, OpenClosed},
|
||||
),
|
||||
&sppb.KeySet{
|
||||
Ranges: []*sppb.KeyRange{
|
||||
&sppb.KeyRange{
|
||||
&sppb.KeyRange_StartClosed{listValueProto(int1)},
|
||||
&sppb.KeyRange_EndClosed{listValueProto(int2)},
|
||||
},
|
||||
&sppb.KeyRange{
|
||||
&sppb.KeyRange_StartOpen{listValueProto(int3)},
|
||||
&sppb.KeyRange_EndClosed{listValueProto(int4)},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
KeySets(
|
||||
Key{1},
|
||||
KeyRange{Key{2}, Key{3}, ClosedClosed},
|
||||
KeyRange{Key{4}, Key{5}, OpenClosed},
|
||||
KeySets(),
|
||||
Key{6}),
|
||||
&sppb.KeySet{
|
||||
Keys: []*proto3.ListValue{
|
||||
listValueProto(int1),
|
||||
listValueProto(intProto(6)),
|
||||
},
|
||||
Ranges: []*sppb.KeyRange{
|
||||
&sppb.KeyRange{
|
||||
&sppb.KeyRange_StartClosed{listValueProto(int2)},
|
||||
&sppb.KeyRange_EndClosed{listValueProto(int3)},
|
||||
},
|
||||
&sppb.KeyRange{
|
||||
&sppb.KeyRange_StartOpen{listValueProto(int4)},
|
||||
&sppb.KeyRange_EndClosed{listValueProto(intProto(5))},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
KeySets(
|
||||
Key{1},
|
||||
KeyRange{Key{2}, Key{3}, ClosedClosed},
|
||||
AllKeys(),
|
||||
KeyRange{Key{4}, Key{5}, OpenClosed},
|
||||
Key{6}),
|
||||
&sppb.KeySet{All: true},
|
||||
},
|
||||
} {
|
||||
gotProto, err := test.ks.keySetProto()
|
||||
if err != nil {
|
||||
t.Errorf("#%d: %v.proto() returns error %v; want nil error", i, test.ks, err)
|
||||
}
|
||||
if !reflect.DeepEqual(gotProto, test.wantProto) {
|
||||
t.Errorf("#%d: %v.proto() = \n%v\nwant:\n%v", i, test.ks, gotProto.String(), test.wantProto.String())
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user