@@ -43,7 +43,7 @@ describe('HAMT', () => {
43
43
it ( 'can get that value' , ( callback ) => {
44
44
bucket . get ( 'key' , ( err , result ) => {
45
45
expect ( err ) . to . not . exist ( )
46
- expect ( result ) . to . be . eql ( 'value' )
46
+ expect ( result ) . to . eql ( 'value' )
47
47
callback ( )
48
48
} )
49
49
} )
@@ -55,7 +55,7 @@ describe('HAMT', () => {
55
55
it ( 'can get that value' , ( callback ) => {
56
56
bucket . get ( 'key' , ( err , result ) => {
57
57
expect ( err ) . to . not . exist ( )
58
- expect ( result ) . to . be . eql ( 'a different value' )
58
+ expect ( result ) . to . eql ( 'a different value' )
59
59
callback ( )
60
60
} )
61
61
} )
@@ -78,36 +78,40 @@ describe('HAMT', () => {
78
78
} )
79
79
80
80
describe ( 'many keys' , ( ) => {
81
- let bucket , keys , masterHead
81
+ let bucket
82
+ let keys
83
+ let masterHead
82
84
83
85
it ( 'can create an empty one' , ( ) => {
84
86
bucket = HAMT ( options )
85
87
} )
86
88
87
- it ( 'accepts putting many keys' , ( callback ) => {
89
+ it ( 'accepts putting many keys' , ( done ) => {
88
90
const max = 400
89
91
keys = new Array ( max )
90
92
for ( let i = 1 ; i <= max ; i ++ ) {
91
93
keys [ i - 1 ] = i . toString ( )
92
94
}
93
95
94
- each ( keys , ( key , callback ) => bucket . put ( key , key , callback ) , callback )
96
+ each ( keys , ( key , callback ) => bucket . put ( key , key , callback ) , done )
95
97
} )
96
98
97
- it ( 'can remove all the keys and still find remaining' , ( callback ) => {
99
+ it ( 'can remove all the keys and still find remaining' , function ( done ) {
100
+ this . timeout ( 10 * 1000 )
101
+
98
102
masterHead = keys . pop ( )
99
103
iterate ( )
100
104
101
105
function iterate ( ) {
102
106
const head = keys . shift ( )
103
107
if ( ! head ) {
104
- callback ( )
108
+ done ( )
105
109
return // early
106
110
}
107
111
108
112
bucket . get ( head , ( err , value ) => {
109
113
expect ( err ) . to . not . exist ( )
110
- expect ( value ) . to . be . eql ( head )
114
+ expect ( value ) . to . eql ( head )
111
115
bucket . del ( head , afterDel )
112
116
} )
113
117
@@ -120,18 +124,14 @@ describe('HAMT', () => {
120
124
expect ( err ) . to . not . exist ( )
121
125
expect ( value ) . to . be . undefined ( )
122
126
123
- each (
124
- keys ,
125
- onEachKey ,
126
- reiterate
127
- )
127
+ each ( keys , onEachKey , reiterate )
128
128
}
129
129
}
130
130
131
131
function onEachKey ( key , callback ) {
132
132
bucket . get ( key , ( err , value ) => {
133
133
expect ( err ) . to . not . exist ( )
134
- expect ( value ) . to . be . eql ( key )
134
+ expect ( value ) . to . eql ( key )
135
135
callback ( )
136
136
} )
137
137
}
0 commit comments