From 17e7f83212856ccd34e8ee05d114d3bd63fbb509 Mon Sep 17 00:00:00 2001 From: Anthony Romano Date: Mon, 12 Sep 2016 15:14:52 -0700 Subject: [PATCH] integration: test MinModRev/MaxModRev --- integration/v3_grpc_test.go | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/integration/v3_grpc_test.go b/integration/v3_grpc_test.go index 18bac81c4..824b0ed31 100644 --- a/integration/v3_grpc_test.go +++ b/integration/v3_grpc_test.go @@ -865,6 +865,37 @@ func TestV3RangeRequest(t *testing.T) { }, []bool{true, true, true, true, false}, }, + // min/max mod rev + { + []string{"rev2", "rev3", "rev4", "rev5", "rev6"}, + []pb.RangeRequest{ + { + Key: []byte{0}, RangeEnd: []byte{0}, + MinModRevision: 3, + }, + { + Key: []byte{0}, RangeEnd: []byte{0}, + MaxModRevision: 3, + }, + { + Key: []byte{0}, RangeEnd: []byte{0}, + MinModRevision: 3, + MaxModRevision: 5, + }, + { + Key: []byte{0}, RangeEnd: []byte{0}, + MaxModRevision: 10, + }, + }, + + [][]string{ + {"rev3", "rev4", "rev5", "rev6"}, + {"rev2", "rev3"}, + {"rev3", "rev4", "rev5"}, + {"rev2", "rev3", "rev4", "rev5", "rev6"}, + }, + []bool{false, false, false, false}, + }, } for i, tt := range tests {