@@ -143,6 +143,35 @@ func TestSerfQueries_keyListResponseWithCorrectSize(t *testing.T) {
143143 "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" ,
144144 "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" ,
145145 }}},
146+ // this test when the list of keys length is less than the max allowed, in this test case 1024/25 = 40
147+ {expected : 18 , hasMsg : true , resp : nodeKeyResponse {Keys : []string {
148+ "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" ,
149+ "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" ,
150+ "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" ,
151+ "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" ,
152+ "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" ,
153+ "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" ,
154+ "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" ,
155+ "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" ,
156+ }}},
157+ // this test when the list of keys length is equal the max allowed, in this test case 1024/25 = 40
158+ {expected : 18 , hasMsg : true , resp : nodeKeyResponse {Keys : []string {
159+ "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" ,
160+ "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" ,
161+ "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" ,
162+ "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" ,
163+ "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" ,
164+ "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" ,
165+ "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" ,
166+ "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" ,
167+ }}},
168+ // this test when the list of keys length is equal the max allowed, in this test case 1024/25 = 40
169+ {expected : 18 , hasMsg : false , resp : nodeKeyResponse {Keys : []string {
170+ "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" ,
171+ "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" ,
172+ "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" ,
173+ "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" , "KfCPZAKdgHUOdb202afZfE8EbdZqj4+ReTbfJUkfKsg=" ,
174+ }}},
146175 }
147176 for _ , c := range cases {
148177 r := c .resp
0 commit comments