vendor: update all dependencies

This commit is contained in:
Nick Craig-Wood
2017-07-23 08:51:42 +01:00
parent 0b6fba34a3
commit eb87cf6f12
2008 changed files with 352617 additions and 1004734 deletions
+120
View File
@@ -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())
}
}
}