@@ -27,7 +27,7 @@ func TestKeyIndexGet(t *testing.T) {
27
27
// modified: 16
28
28
// generations:
29
29
// {empty}
30
- // {{14, 0}[1], {14 , 1}[2], {16, 0}(t)[3]}
30
+ // {{14, 0}[1], {15 , 1}[2], {16, 0}(t)[3]}
31
31
// {{8, 0}[1], {10, 0}[2], {12, 0}(t)[3]}
32
32
// {{2, 0}[1], {4, 0}[2], {6, 0}(t)[3]}
33
33
ki := newTestKeyIndex (zaptest .NewLogger (t ))
@@ -45,8 +45,8 @@ func TestKeyIndexGet(t *testing.T) {
45
45
{16 , Revision {}, Revision {}, 0 , ErrRevisionNotFound },
46
46
47
47
// get on generation 3
48
- {15 , Revision {Main : 14 , Sub : 1 }, Revision {Main : 14 }, 2 , nil },
49
- {14 , Revision {Main : 14 , Sub : 1 }, Revision {Main : 14 }, 2 , nil },
48
+ {15 , Revision {Main : 15 , Sub : 1 }, Revision {Main : 14 }, 2 , nil },
49
+ {14 , Revision {Main : 14 }, Revision {Main : 14 }, 1 , nil },
50
50
51
51
{13 , Revision {}, Revision {}, 0 , ErrRevisionNotFound },
52
52
{12 , Revision {}, Revision {}, 0 , ErrRevisionNotFound },
@@ -97,7 +97,8 @@ func TestKeyIndexSince(t *testing.T) {
97
97
Revision {Main : 8 },
98
98
Revision {Main : 10 },
99
99
Revision {Main : 12 },
100
- Revision {Main : 14 , Sub : 1 },
100
+ Revision {Main : 14 },
101
+ Revision {Main : 15 , Sub : 1 },
101
102
Revision {Main : 16 },
102
103
}
103
104
tests := []struct {
@@ -106,7 +107,7 @@ func TestKeyIndexSince(t *testing.T) {
106
107
wrevs []Revision
107
108
}{
108
109
{17 , nil },
109
- {16 , allRevs [6 :]},
110
+ {16 , allRevs [7 :]},
110
111
{15 , allRevs [6 :]},
111
112
{14 , allRevs [5 :]},
112
113
{13 , allRevs [5 :]},
@@ -231,7 +232,7 @@ func TestKeyIndexCompactAndKeep(t *testing.T) {
231
232
generations : []generation {
232
233
{created : Revision {Main : 2 }, ver : 3 , revs : []Revision {Revision {Main : 2 }, Revision {Main : 4 }, Revision {Main : 6 }}},
233
234
{created : Revision {Main : 8 }, ver : 3 , revs : []Revision {Revision {Main : 8 }, Revision {Main : 10 }, Revision {Main : 12 }}},
234
- {created : Revision {Main : 14 }, ver : 3 , revs : []Revision {Revision {Main : 14 }, Revision {Main : 14 , Sub : 1 }, Revision {Main : 16 }}},
235
+ {created : Revision {Main : 14 }, ver : 3 , revs : []Revision {Revision {Main : 14 }, Revision {Main : 15 , Sub : 1 }, Revision {Main : 16 }}},
235
236
{},
236
237
},
237
238
},
@@ -245,7 +246,7 @@ func TestKeyIndexCompactAndKeep(t *testing.T) {
245
246
generations : []generation {
246
247
{created : Revision {Main : 2 }, ver : 3 , revs : []Revision {Revision {Main : 2 }, Revision {Main : 4 }, Revision {Main : 6 }}},
247
248
{created : Revision {Main : 8 }, ver : 3 , revs : []Revision {Revision {Main : 8 }, Revision {Main : 10 }, Revision {Main : 12 }}},
248
- {created : Revision {Main : 14 }, ver : 3 , revs : []Revision {Revision {Main : 14 }, Revision {Main : 14 , Sub : 1 }, Revision {Main : 16 }}},
249
+ {created : Revision {Main : 14 }, ver : 3 , revs : []Revision {Revision {Main : 14 }, Revision {Main : 15 , Sub : 1 }, Revision {Main : 16 }}},
249
250
{},
250
251
},
251
252
},
@@ -261,7 +262,7 @@ func TestKeyIndexCompactAndKeep(t *testing.T) {
261
262
generations : []generation {
262
263
{created : Revision {Main : 2 }, ver : 3 , revs : []Revision {Revision {Main : 2 }, Revision {Main : 4 }, Revision {Main : 6 }}},
263
264
{created : Revision {Main : 8 }, ver : 3 , revs : []Revision {Revision {Main : 8 }, Revision {Main : 10 }, Revision {Main : 12 }}},
264
- {created : Revision {Main : 14 }, ver : 3 , revs : []Revision {Revision {Main : 14 }, Revision {Main : 14 , Sub : 1 }, Revision {Main : 16 }}},
265
+ {created : Revision {Main : 14 }, ver : 3 , revs : []Revision {Revision {Main : 14 }, Revision {Main : 15 , Sub : 1 }, Revision {Main : 16 }}},
265
266
{},
266
267
},
267
268
},
@@ -277,7 +278,7 @@ func TestKeyIndexCompactAndKeep(t *testing.T) {
277
278
generations : []generation {
278
279
{created : Revision {Main : 2 }, ver : 3 , revs : []Revision {Revision {Main : 4 }, Revision {Main : 6 }}},
279
280
{created : Revision {Main : 8 }, ver : 3 , revs : []Revision {Revision {Main : 8 }, Revision {Main : 10 }, Revision {Main : 12 }}},
280
- {created : Revision {Main : 14 }, ver : 3 , revs : []Revision {Revision {Main : 14 }, Revision {Main : 14 , Sub : 1 }, Revision {Main : 16 }}},
281
+ {created : Revision {Main : 14 }, ver : 3 , revs : []Revision {Revision {Main : 14 }, Revision {Main : 15 , Sub : 1 }, Revision {Main : 16 }}},
281
282
{},
282
283
},
283
284
},
@@ -293,7 +294,7 @@ func TestKeyIndexCompactAndKeep(t *testing.T) {
293
294
generations : []generation {
294
295
{created : Revision {Main : 2 }, ver : 3 , revs : []Revision {Revision {Main : 4 }, Revision {Main : 6 }}},
295
296
{created : Revision {Main : 8 }, ver : 3 , revs : []Revision {Revision {Main : 8 }, Revision {Main : 10 }, Revision {Main : 12 }}},
296
- {created : Revision {Main : 14 }, ver : 3 , revs : []Revision {Revision {Main : 14 }, Revision {Main : 14 , Sub : 1 }, Revision {Main : 16 }}},
297
+ {created : Revision {Main : 14 }, ver : 3 , revs : []Revision {Revision {Main : 14 }, Revision {Main : 15 , Sub : 1 }, Revision {Main : 16 }}},
297
298
{},
298
299
},
299
300
},
@@ -308,7 +309,7 @@ func TestKeyIndexCompactAndKeep(t *testing.T) {
308
309
modified : Revision {Main : 16 },
309
310
generations : []generation {
310
311
{created : Revision {Main : 8 }, ver : 3 , revs : []Revision {Revision {Main : 8 }, Revision {Main : 10 }, Revision {Main : 12 }}},
311
- {created : Revision {Main : 14 }, ver : 3 , revs : []Revision {Revision {Main : 14 }, Revision {Main : 14 , Sub : 1 }, Revision {Main : 16 }}},
312
+ {created : Revision {Main : 14 }, ver : 3 , revs : []Revision {Revision {Main : 14 }, Revision {Main : 15 , Sub : 1 }, Revision {Main : 16 }}},
312
313
{},
313
314
},
314
315
},
@@ -321,7 +322,7 @@ func TestKeyIndexCompactAndKeep(t *testing.T) {
321
322
modified : Revision {Main : 16 },
322
323
generations : []generation {
323
324
{created : Revision {Main : 8 }, ver : 3 , revs : []Revision {Revision {Main : 8 }, Revision {Main : 10 }, Revision {Main : 12 }}},
324
- {created : Revision {Main : 14 }, ver : 3 , revs : []Revision {Revision {Main : 14 }, Revision {Main : 14 , Sub : 1 }, Revision {Main : 16 }}},
325
+ {created : Revision {Main : 14 }, ver : 3 , revs : []Revision {Revision {Main : 14 }, Revision {Main : 15 , Sub : 1 }, Revision {Main : 16 }}},
325
326
{},
326
327
},
327
328
},
@@ -334,7 +335,7 @@ func TestKeyIndexCompactAndKeep(t *testing.T) {
334
335
modified : Revision {Main : 16 },
335
336
generations : []generation {
336
337
{created : Revision {Main : 8 }, ver : 3 , revs : []Revision {Revision {Main : 8 }, Revision {Main : 10 }, Revision {Main : 12 }}},
337
- {created : Revision {Main : 14 }, ver : 3 , revs : []Revision {Revision {Main : 14 }, Revision {Main : 14 , Sub : 1 }, Revision {Main : 16 }}},
338
+ {created : Revision {Main : 14 }, ver : 3 , revs : []Revision {Revision {Main : 14 }, Revision {Main : 15 , Sub : 1 }, Revision {Main : 16 }}},
338
339
{},
339
340
},
340
341
},
@@ -349,7 +350,7 @@ func TestKeyIndexCompactAndKeep(t *testing.T) {
349
350
modified : Revision {Main : 16 },
350
351
generations : []generation {
351
352
{created : Revision {Main : 8 }, ver : 3 , revs : []Revision {Revision {Main : 8 }, Revision {Main : 10 }, Revision {Main : 12 }}},
352
- {created : Revision {Main : 14 }, ver : 3 , revs : []Revision {Revision {Main : 14 }, Revision {Main : 14 , Sub : 1 }, Revision {Main : 16 }}},
353
+ {created : Revision {Main : 14 }, ver : 3 , revs : []Revision {Revision {Main : 14 }, Revision {Main : 15 , Sub : 1 }, Revision {Main : 16 }}},
353
354
{},
354
355
},
355
356
},
@@ -364,7 +365,7 @@ func TestKeyIndexCompactAndKeep(t *testing.T) {
364
365
modified : Revision {Main : 16 },
365
366
generations : []generation {
366
367
{created : Revision {Main : 8 }, ver : 3 , revs : []Revision {Revision {Main : 10 }, Revision {Main : 12 }}},
367
- {created : Revision {Main : 14 }, ver : 3 , revs : []Revision {Revision {Main : 14 }, Revision {Main : 14 , Sub : 1 }, Revision {Main : 16 }}},
368
+ {created : Revision {Main : 14 }, ver : 3 , revs : []Revision {Revision {Main : 14 }, Revision {Main : 15 , Sub : 1 }, Revision {Main : 16 }}},
368
369
{},
369
370
},
370
371
},
@@ -379,7 +380,7 @@ func TestKeyIndexCompactAndKeep(t *testing.T) {
379
380
modified : Revision {Main : 16 },
380
381
generations : []generation {
381
382
{created : Revision {Main : 8 }, ver : 3 , revs : []Revision {Revision {Main : 10 }, Revision {Main : 12 }}},
382
- {created : Revision {Main : 14 }, ver : 3 , revs : []Revision {Revision {Main : 14 }, Revision {Main : 14 , Sub : 1 }, Revision {Main : 16 }}},
383
+ {created : Revision {Main : 14 }, ver : 3 , revs : []Revision {Revision {Main : 14 }, Revision {Main : 15 , Sub : 1 }, Revision {Main : 16 }}},
383
384
{},
384
385
},
385
386
},
@@ -393,7 +394,7 @@ func TestKeyIndexCompactAndKeep(t *testing.T) {
393
394
key : []byte ("foo" ),
394
395
modified : Revision {Main : 16 },
395
396
generations : []generation {
396
- {created : Revision {Main : 14 }, ver : 3 , revs : []Revision {Revision {Main : 14 }, Revision {Main : 14 , Sub : 1 }, Revision {Main : 16 }}},
397
+ {created : Revision {Main : 14 }, ver : 3 , revs : []Revision {Revision {Main : 14 }, Revision {Main : 15 , Sub : 1 }, Revision {Main : 16 }}},
397
398
{},
398
399
},
399
400
},
@@ -405,7 +406,7 @@ func TestKeyIndexCompactAndKeep(t *testing.T) {
405
406
key : []byte ("foo" ),
406
407
modified : Revision {Main : 16 },
407
408
generations : []generation {
408
- {created : Revision {Main : 14 }, ver : 3 , revs : []Revision {Revision {Main : 14 }, Revision {Main : 14 , Sub : 1 }, Revision {Main : 16 }}},
409
+ {created : Revision {Main : 14 }, ver : 3 , revs : []Revision {Revision {Main : 14 }, Revision {Main : 15 , Sub : 1 }, Revision {Main : 16 }}},
409
410
{},
410
411
},
411
412
},
@@ -417,12 +418,12 @@ func TestKeyIndexCompactAndKeep(t *testing.T) {
417
418
key : []byte ("foo" ),
418
419
modified : Revision {Main : 16 },
419
420
generations : []generation {
420
- {created : Revision {Main : 14 }, ver : 3 , revs : []Revision {Revision {Main : 14 , Sub : 1 }, Revision {Main : 16 }}},
421
+ {created : Revision {Main : 14 }, ver : 3 , revs : []Revision {Revision {Main : 14 }, Revision { Main : 15 , Sub : 1 }, Revision {Main : 16 }}},
421
422
{},
422
423
},
423
424
},
424
425
map [Revision ]struct {}{
425
- Revision {Main : 14 , Sub : 1 }: {},
426
+ Revision {Main : 14 }: {},
426
427
},
427
428
},
428
429
{
@@ -431,12 +432,12 @@ func TestKeyIndexCompactAndKeep(t *testing.T) {
431
432
key : []byte ("foo" ),
432
433
modified : Revision {Main : 16 },
433
434
generations : []generation {
434
- {created : Revision {Main : 14 }, ver : 3 , revs : []Revision {Revision {Main : 14 , Sub : 1 }, Revision {Main : 16 }}},
435
+ {created : Revision {Main : 14 }, ver : 3 , revs : []Revision {Revision {Main : 15 , Sub : 1 }, Revision {Main : 16 }}},
435
436
{},
436
437
},
437
438
},
438
439
map [Revision ]struct {}{
439
- Revision {Main : 14 , Sub : 1 }: {},
440
+ Revision {Main : 15 , Sub : 1 }: {},
440
441
},
441
442
},
442
443
{
@@ -692,7 +693,7 @@ func newTestKeyIndex(lg *zap.Logger) *keyIndex {
692
693
// modified: 16
693
694
// generations:
694
695
// {empty}
695
- // {{14, 0}[1], {14 , 1}[2], {16, 0}(t)[3]}
696
+ // {{14, 0}[1], {15 , 1}[2], {16, 0}(t)[3]}
696
697
// {{8, 0}[1], {10, 0}[2], {12, 0}(t)[3]}
697
698
// {{2, 0}[1], {4, 0}[2], {6, 0}(t)[3]}
698
699
@@ -704,7 +705,7 @@ func newTestKeyIndex(lg *zap.Logger) *keyIndex {
704
705
ki .put (lg , 10 , 0 )
705
706
ki .tombstone (lg , 12 , 0 )
706
707
ki .put (lg , 14 , 0 )
707
- ki .put (lg , 14 , 1 )
708
+ ki .put (lg , 15 , 1 )
708
709
ki .tombstone (lg , 16 , 0 )
709
710
return ki
710
711
}
0 commit comments