1
- var test = require ( 'tape' )
2
- var suite = require ( 'abstract-leveldown/test' )
3
- var concat = require ( 'level-concat-iterator' )
4
- var memdown = require ( '.' ) . default
5
- var ltgt = require ( 'ltgt' )
6
- var Buffer = require ( 'safe-buffer' ) . Buffer
7
- var noop = function ( ) { }
8
-
9
- var testCommon = suite . common ( {
1
+ 'use strict'
2
+
3
+ const test = require ( 'tape' )
4
+ const suite = require ( 'abstract-leveldown/test' )
5
+ const concat = require ( 'level-concat-iterator' )
6
+ const memdown = require ( '.' ) . default
7
+ const ltgt = require ( 'ltgt' )
8
+ const Buffer = require ( 'safe-buffer' ) . Buffer
9
+ const noop = function ( ) { }
10
+
11
+ const testCommon = suite . common ( {
10
12
test : test ,
11
13
factory : function ( ) {
12
14
return memdown ( )
@@ -25,7 +27,7 @@ suite(testCommon)
25
27
26
28
// Additional tests for this implementation
27
29
test ( 'unsorted entry, sorted iterator' , function ( t ) {
28
- var db = testCommon . factory ( )
30
+ const db = testCommon . factory ( )
29
31
30
32
db . open ( function ( err ) {
31
33
t . ifError ( err , 'no open error' )
@@ -50,7 +52,7 @@ test('unsorted entry, sorted iterator', function (t) {
50
52
t . notOk ( err , 'no error' )
51
53
t . equal ( data . length , 7 , 'correct number of entries' )
52
54
53
- var expected = [
55
+ const expected = [
54
56
{ key : 'a' , value : 'A' } ,
55
57
{ key : 'b' , value : 'B' } ,
56
58
{ key : 'c' , value : 'C' } ,
@@ -68,7 +70,7 @@ test('unsorted entry, sorted iterator', function (t) {
68
70
} )
69
71
70
72
test ( 'reading while putting' , function ( t ) {
71
- var db = testCommon . factory ( )
73
+ const db = testCommon . factory ( )
72
74
73
75
db . open ( function ( err ) {
74
76
t . ifError ( err , 'no open error' )
@@ -77,7 +79,7 @@ test('reading while putting', function (t) {
77
79
db . put ( 'c' , 'C' , noop )
78
80
db . put ( 'e' , 'E' , noop )
79
81
80
- var iterator = db . iterator ( { keyAsBuffer : false , valueAsBuffer : false } )
82
+ const iterator = db . iterator ( { keyAsBuffer : false , valueAsBuffer : false } )
81
83
82
84
iterator . next ( function ( err , key , value ) {
83
85
t . ifError ( err , 'no next error' )
@@ -97,7 +99,7 @@ test('reading while putting', function (t) {
97
99
} )
98
100
99
101
test ( 'reading while deleting' , function ( t ) {
100
- var db = testCommon . factory ( )
102
+ const db = testCommon . factory ( )
101
103
102
104
db . open ( function ( err ) {
103
105
t . ifError ( err , 'no open error' )
@@ -107,7 +109,7 @@ test('reading while deleting', function (t) {
107
109
db . put ( 'c' , 'C' , noop )
108
110
db . put ( 'e' , 'E' , noop )
109
111
110
- var iterator = db . iterator ( { keyAsBuffer : false , valueAsBuffer : false } )
112
+ const iterator = db . iterator ( { keyAsBuffer : false , valueAsBuffer : false } )
111
113
112
114
iterator . next ( function ( err , key , value ) {
113
115
t . ifError ( err , 'no next error' )
@@ -127,15 +129,15 @@ test('reading while deleting', function (t) {
127
129
} )
128
130
129
131
test ( 'reverse ranges' , function ( t ) {
130
- var db = testCommon . factory ( )
132
+ const db = testCommon . factory ( )
131
133
132
134
db . open ( function ( err ) {
133
135
t . ifError ( err , 'no open error' )
134
136
135
137
db . put ( 'a' , 'A' , noop )
136
138
db . put ( 'c' , 'C' , noop )
137
139
138
- var iterator = db . iterator ( {
140
+ const iterator = db . iterator ( {
139
141
keyAsBuffer : false ,
140
142
valueAsBuffer : false ,
141
143
lte : 'b' ,
@@ -152,7 +154,7 @@ test('reverse ranges', function (t) {
152
154
} )
153
155
154
156
test ( 'delete while iterating' , function ( t ) {
155
- var db = testCommon . factory ( )
157
+ const db = testCommon . factory ( )
156
158
157
159
db . open ( function ( err ) {
158
160
t . ifError ( err , 'no open error' )
@@ -161,7 +163,7 @@ test('delete while iterating', function (t) {
161
163
db . put ( 'b' , 'B' , noop )
162
164
db . put ( 'c' , 'C' , noop )
163
165
164
- var iterator = db . iterator ( {
166
+ const iterator = db . iterator ( {
165
167
keyAsBuffer : false ,
166
168
valueAsBuffer : false ,
167
169
gte : 'a'
@@ -187,15 +189,15 @@ test('delete while iterating', function (t) {
187
189
} )
188
190
189
191
test ( 'iterator with byte range' , function ( t ) {
190
- var db = testCommon . factory ( )
192
+ const db = testCommon . factory ( )
191
193
192
194
db . open ( function ( err ) {
193
195
t . ifError ( err , 'no open error' )
194
196
195
197
db . put ( Buffer . from ( 'a0' , 'hex' ) , 'A' , function ( err ) {
196
198
t . ifError ( err )
197
199
198
- var iterator = db . iterator ( { valueAsBuffer : false , lt : Buffer . from ( 'ff' , 'hex' ) } )
200
+ const iterator = db . iterator ( { valueAsBuffer : false , lt : Buffer . from ( 'ff' , 'hex' ) } )
199
201
200
202
iterator . next ( function ( err , key , value ) {
201
203
t . notOk ( err , 'no error' )
@@ -210,8 +212,8 @@ test('iterator with byte range', function (t) {
210
212
test ( 'iterator does not clone buffers' , function ( t ) {
211
213
t . plan ( 4 )
212
214
213
- var db = testCommon . factory ( )
214
- var buf = Buffer . from ( 'a' )
215
+ const db = testCommon . factory ( )
216
+ const buf = Buffer . from ( 'a' )
215
217
216
218
db . open ( function ( err ) {
217
219
t . ifError ( err , 'no open error' )
@@ -229,7 +231,7 @@ test('iterator does not clone buffers', function (t) {
229
231
test ( 'iterator stringifies buffer input' , function ( t ) {
230
232
t . plan ( 4 )
231
233
232
- var db = testCommon . factory ( )
234
+ const db = testCommon . factory ( )
233
235
234
236
db . open ( function ( err ) {
235
237
t . ifError ( err , 'no open error' )
@@ -245,13 +247,13 @@ test('iterator stringifies buffer input', function (t) {
245
247
} )
246
248
247
249
test ( 'backing rbtree is buffer-aware' , function ( t ) {
248
- var db = testCommon . factory ( )
250
+ const db = testCommon . factory ( )
249
251
250
252
db . open ( function ( err ) {
251
253
t . ifError ( err , 'no open error' )
252
254
253
- var one = Buffer . from ( '80' , 'hex' )
254
- var two = Buffer . from ( 'c0' , 'hex' )
255
+ const one = Buffer . from ( '80' , 'hex' )
256
+ const two = Buffer . from ( 'c0' , 'hex' )
255
257
256
258
t . ok ( two . toString ( ) === one . toString ( ) , 'would be equal when not buffer-aware' )
257
259
t . ok ( ltgt . compare ( two , one ) > 0 , 'but greater when buffer-aware' )
@@ -280,7 +282,7 @@ test('backing rbtree is buffer-aware', function (t) {
280
282
test ( 'empty value in batch' , function ( t ) {
281
283
t . plan ( 6 )
282
284
283
- var db = testCommon . factory ( )
285
+ const db = testCommon . factory ( )
284
286
285
287
db . open ( function ( err ) {
286
288
t . ifError ( err , 'no open error' )
@@ -313,7 +315,7 @@ test('empty value in batch', function (t) {
313
315
} )
314
316
315
317
test ( 'empty buffer key in batch' , function ( t ) {
316
- var db = testCommon . factory ( )
318
+ const db = testCommon . factory ( )
317
319
318
320
db . open ( function ( err ) {
319
321
t . ifError ( err , 'no open error' )
@@ -330,7 +332,7 @@ test('empty buffer key in batch', function (t) {
330
332
} )
331
333
332
334
test ( 'buffer key in batch' , function ( t ) {
333
- var db = testCommon . factory ( )
335
+ const db = testCommon . factory ( )
334
336
335
337
db . open ( function ( err ) {
336
338
t . ifError ( err , 'no open error' )
@@ -354,7 +356,7 @@ test('buffer key in batch', function (t) {
354
356
test ( 'put multiple times' , function ( t ) {
355
357
t . plan ( 5 )
356
358
357
- var db = testCommon . factory ( )
359
+ const db = testCommon . factory ( )
358
360
359
361
db . open ( function ( err ) {
360
362
t . ifError ( err , 'no open error' )
@@ -377,7 +379,7 @@ test('put multiple times', function (t) {
377
379
test ( 'put as string, get as buffer and vice versa' , function ( t ) {
378
380
t . plan ( 7 )
379
381
380
- var db = testCommon . factory ( )
382
+ const db = testCommon . factory ( )
381
383
382
384
db . open ( function ( err ) {
383
385
t . ifError ( err , 'no open error' )
@@ -405,7 +407,7 @@ test('put as string, get as buffer and vice versa', function (t) {
405
407
test ( 'put as string, iterate as buffer' , function ( t ) {
406
408
t . plan ( 4 )
407
409
408
- var db = testCommon . factory ( )
410
+ const db = testCommon . factory ( )
409
411
410
412
db . open ( function ( err ) {
411
413
t . ifError ( err , 'no open error' )
@@ -424,7 +426,7 @@ test('put as string, iterate as buffer', function (t) {
424
426
test ( 'put as buffer, iterate as string' , function ( t ) {
425
427
t . plan ( 4 )
426
428
427
- var db = testCommon . factory ( )
429
+ const db = testCommon . factory ( )
428
430
429
431
db . open ( function ( err ) {
430
432
t . ifError ( err , 'no open error' )
@@ -443,18 +445,18 @@ test('put as buffer, iterate as string', function (t) {
443
445
test ( 'number keys' , function ( t ) {
444
446
t . plan ( 5 )
445
447
446
- var db = testCommon . factory ( )
447
- var numbers = [ - Infinity , 0 , 12 , 2 , + Infinity ]
448
- var strings = numbers . map ( String )
449
- var buffers = numbers . map ( stringBuffer )
448
+ const db = testCommon . factory ( )
449
+ const numbers = [ - Infinity , 0 , 12 , 2 , + Infinity ]
450
+ const strings = numbers . map ( String )
451
+ const buffers = numbers . map ( stringBuffer )
450
452
451
453
db . open ( function ( err ) {
452
454
t . ifError ( err , 'no open error' )
453
455
454
456
db . batch ( numbers . map ( putKey ) , noop )
455
457
456
- var iterator1 = db . iterator ( { keyAsBuffer : false } )
457
- var iterator2 = db . iterator ( { keyAsBuffer : true } )
458
+ const iterator1 = db . iterator ( { keyAsBuffer : false } )
459
+ const iterator2 = db . iterator ( { keyAsBuffer : true } )
458
460
459
461
concat ( iterator1 , function ( err , entries ) {
460
462
t . ifError ( err , 'no iterator error' )
0 commit comments