@@ -158,8 +158,8 @@ func TestRangeDelCompactionTruncation(t *testing.T) {
158158 }
159159 expectLSM (`
1601601:
161- 000008:[a#2 ,RANGEDEL-b#72057594037927935,RANGEDEL]
162- 000009:[b#2 ,RANGEDEL-d#72057594037927935,RANGEDEL]
161+ 000008:[a#3 ,RANGEDEL-b#72057594037927935,RANGEDEL]
162+ 000009:[b#3 ,RANGEDEL-d#72057594037927935,RANGEDEL]
163163` )
164164
165165 // Compact again to move one of the tables to L2.
@@ -168,9 +168,9 @@ func TestRangeDelCompactionTruncation(t *testing.T) {
168168 }
169169 expectLSM (`
1701701:
171- 000008:[a#2 ,RANGEDEL-b#72057594037927935,RANGEDEL]
171+ 000008:[a#3 ,RANGEDEL-b#72057594037927935,RANGEDEL]
1721722:
173- 000009:[b#2 ,RANGEDEL-d#72057594037927935,RANGEDEL]
173+ 000009:[b#3 ,RANGEDEL-d#72057594037927935,RANGEDEL]
174174` )
175175
176176 // Write "b" and "c" to a new table.
@@ -185,11 +185,11 @@ func TestRangeDelCompactionTruncation(t *testing.T) {
185185 }
186186 expectLSM (`
1871870:
188- 000011:[b#3 ,SET-c#4 ,SET]
188+ 000011:[b#4 ,SET-c#5 ,SET]
1891891:
190- 000008:[a#2 ,RANGEDEL-b#72057594037927935,RANGEDEL]
190+ 000008:[a#3 ,RANGEDEL-b#72057594037927935,RANGEDEL]
1911912:
192- 000009:[b#2 ,RANGEDEL-d#72057594037927935,RANGEDEL]
192+ 000009:[b#3 ,RANGEDEL-d#72057594037927935,RANGEDEL]
193193` )
194194
195195 // "b" is still visible at this point as it should be.
@@ -225,11 +225,11 @@ func TestRangeDelCompactionTruncation(t *testing.T) {
225225 }
226226 expectLSM (`
2272271:
228- 000012:[a#2 ,RANGEDEL-b#72057594037927935,RANGEDEL]
228+ 000012:[a#3 ,RANGEDEL-b#72057594037927935,RANGEDEL]
2292293:
230- 000017:[b#3 ,SET-b#3 ,SET]
231- 000018:[b#2 ,RANGEDEL-c#72057594037927935,RANGEDEL]
232- 000019:[c#4 ,SET-d#72057594037927935,RANGEDEL]
230+ 000017:[b#4 ,SET-b#4 ,SET]
231+ 000018:[b#3 ,RANGEDEL-c#72057594037927935,RANGEDEL]
232+ 000019:[c#5 ,SET-d#72057594037927935,RANGEDEL]
233233` )
234234
235235 // The L1 table still contains a tombstone from [a,d) which will improperly
@@ -306,8 +306,8 @@ func TestRangeDelCompactionTruncation2(t *testing.T) {
306306 }
307307 expectLSM (`
3083086:
309- 000008:[a#2 ,RANGEDEL-b#1 ,SET]
310- 000009:[b#0 ,RANGEDEL-d#72057594037927935,RANGEDEL]
309+ 000008:[a#3 ,RANGEDEL-b#2 ,SET]
310+ 000009:[b#1 ,RANGEDEL-d#72057594037927935,RANGEDEL]
311311` )
312312
313313 if err := d .Set ([]byte ("c" ), bytes .Repeat ([]byte ("d" ), 100 ), nil ); err != nil {
@@ -319,9 +319,9 @@ func TestRangeDelCompactionTruncation2(t *testing.T) {
319319 }
320320 expectLSM (`
3213216:
322- 000012:[a#2 ,RANGEDEL-b#1 ,SET]
323- 000013:[b#0 ,RANGEDEL-c#72057594037927935,RANGEDEL]
324- 000014:[c#3 ,SET-d#72057594037927935,RANGEDEL]
322+ 000012:[a#3 ,RANGEDEL-b#2 ,SET]
323+ 000013:[b#1 ,RANGEDEL-c#72057594037927935,RANGEDEL]
324+ 000014:[c#4 ,SET-d#72057594037927935,RANGEDEL]
325325` )
326326}
327327
@@ -399,8 +399,8 @@ func TestRangeDelCompactionTruncation3(t *testing.T) {
399399 }
400400 expectLSM (`
4014013:
402- 000012:[a#2 ,RANGEDEL-b#1 ,SET]
403- 000013:[b#0 ,RANGEDEL-d#72057594037927935,RANGEDEL]
402+ 000012:[a#3 ,RANGEDEL-b#2 ,SET]
403+ 000013:[b#1 ,RANGEDEL-d#72057594037927935,RANGEDEL]
404404` )
405405
406406 if err := d .Set ([]byte ("c" ), bytes .Repeat ([]byte ("d" ), 100 ), nil ); err != nil {
@@ -412,19 +412,19 @@ func TestRangeDelCompactionTruncation3(t *testing.T) {
412412 }
413413 expectLSM (`
4144144:
415- 000020:[a#2 ,RANGEDEL-b#1 ,SET]
416- 000021:[b#0 ,RANGEDEL-c#72057594037927935,RANGEDEL]
417- 000022:[c#3 ,SET-d#72057594037927935,RANGEDEL]
415+ 000020:[a#3 ,RANGEDEL-b#2 ,SET]
416+ 000021:[b#1 ,RANGEDEL-c#72057594037927935,RANGEDEL]
417+ 000022:[c#4 ,SET-d#72057594037927935,RANGEDEL]
418418` )
419419
420420 if err := d .Compact ([]byte ("c" ), []byte ("c" )); err != nil {
421421 t .Fatal (err )
422422 }
423423 expectLSM (`
4244245:
425- 000023:[a#2 ,RANGEDEL-b#1 ,SET]
426- 000024:[b#0 ,RANGEDEL-c#72057594037927935,RANGEDEL]
427- 000025:[c#3 ,SET-d#72057594037927935,RANGEDEL]
425+ 000023:[a#3 ,RANGEDEL-b#2 ,SET]
426+ 000024:[b#1 ,RANGEDEL-c#72057594037927935,RANGEDEL]
427+ 000025:[c#4 ,SET-d#72057594037927935,RANGEDEL]
428428` )
429429
430430 if _ , _ , err := d .Get ([]byte ("b" )); err != ErrNotFound {
@@ -436,10 +436,10 @@ func TestRangeDelCompactionTruncation3(t *testing.T) {
436436 }
437437 expectLSM (`
4384385:
439- 000025:[c#3 ,SET-d#72057594037927935,RANGEDEL]
439+ 000025:[c#4 ,SET-d#72057594037927935,RANGEDEL]
4404406:
441- 000026:[a#2 ,RANGEDEL-b#1 ,SET]
442- 000027:[b#0 ,RANGEDEL-c#72057594037927935,RANGEDEL]
441+ 000026:[a#3 ,RANGEDEL-b#2 ,SET]
442+ 000027:[b#1 ,RANGEDEL-c#72057594037927935,RANGEDEL]
443443` )
444444
445445 if v , _ , err := d .Get ([]byte ("b" )); err != ErrNotFound {
0 commit comments