@@ -86,12 +86,12 @@ func TestNodeDBInt64(t *testing.T) {
86
86
}
87
87
88
88
func TestNodeDBFetchStore (t * testing.T ) {
89
- node := & Node {
90
- ID : MustHexID ("0x1dd9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439" ),
91
- IP : net .IP ([] byte {192 , 168 , 0 , 1 }) ,
92
- UDP : 30303 ,
93
- TCP : 30303 ,
94
- }
89
+ node := newNode (
90
+ MustHexID ("0x1dd9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439" ),
91
+ net.IP {192 , 168 , 0 , 1 },
92
+ 30303 ,
93
+ 30303 ,
94
+ )
95
95
inst := time .Now ()
96
96
97
97
db , _ := newNodeDB ("" , Version )
@@ -132,28 +132,34 @@ func TestNodeDBFetchStore(t *testing.T) {
132
132
}
133
133
134
134
var nodeDBSeedQueryNodes = []struct {
135
- node Node
135
+ node * Node
136
136
pong time.Time
137
137
}{
138
138
{
139
- node : Node {
140
- ID : MustHexID ("0x01d9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439" ),
141
- IP : []byte {127 , 0 , 0 , 1 },
142
- },
139
+ node : newNode (
140
+ MustHexID ("0x01d9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439" ),
141
+ net.IP {127 , 0 , 0 , 1 },
142
+ 30303 ,
143
+ 30303 ,
144
+ ),
143
145
pong : time .Now ().Add (- 2 * time .Second ),
144
146
},
145
147
{
146
- node : Node {
147
- ID : MustHexID ("0x02d9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439" ),
148
- IP : []byte {127 , 0 , 0 , 2 },
149
- },
148
+ node : newNode (
149
+ MustHexID ("0x02d9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439" ),
150
+ net.IP {127 , 0 , 0 , 2 },
151
+ 30303 ,
152
+ 30303 ,
153
+ ),
150
154
pong : time .Now ().Add (- 3 * time .Second ),
151
155
},
152
156
{
153
- node : Node {
154
- ID : MustHexID ("0x03d9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439" ),
155
- IP : []byte {127 , 0 , 0 , 3 },
156
- },
157
+ node : newNode (
158
+ MustHexID ("0x03d9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439" ),
159
+ net.IP {127 , 0 , 0 , 3 },
160
+ 30303 ,
161
+ 30303 ,
162
+ ),
157
163
pong : time .Now ().Add (- 1 * time .Second ),
158
164
},
159
165
}
@@ -164,7 +170,7 @@ func TestNodeDBSeedQuery(t *testing.T) {
164
170
165
171
// Insert a batch of nodes for querying
166
172
for i , seed := range nodeDBSeedQueryNodes {
167
- if err := db .updateNode (& seed .node ); err != nil {
173
+ if err := db .updateNode (seed .node ); err != nil {
168
174
t .Fatalf ("node %d: failed to insert: %v" , i , err )
169
175
}
170
176
}
@@ -204,7 +210,7 @@ func TestNodeDBSeedQueryContinuation(t *testing.T) {
204
210
205
211
// Insert a batch of nodes for querying
206
212
for i , seed := range nodeDBSeedQueryNodes {
207
- if err := db .updateNode (& seed .node ); err != nil {
213
+ if err := db .updateNode (seed .node ); err != nil {
208
214
t .Fatalf ("node %d: failed to insert: %v" , i , err )
209
215
}
210
216
}
@@ -268,22 +274,26 @@ func TestNodeDBPersistency(t *testing.T) {
268
274
}
269
275
270
276
var nodeDBExpirationNodes = []struct {
271
- node Node
277
+ node * Node
272
278
pong time.Time
273
279
exp bool
274
280
}{
275
281
{
276
- node : Node {
277
- ID : MustHexID ("0x01d9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439" ),
278
- IP : []byte {127 , 0 , 0 , 1 },
279
- },
282
+ node : newNode (
283
+ MustHexID ("0x01d9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439" ),
284
+ net.IP {127 , 0 , 0 , 1 },
285
+ 30303 ,
286
+ 30303 ,
287
+ ),
280
288
pong : time .Now ().Add (- nodeDBNodeExpiration + time .Minute ),
281
289
exp : false ,
282
290
}, {
283
- node : Node {
284
- ID : MustHexID ("0x02d9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439" ),
285
- IP : []byte {127 , 0 , 0 , 2 },
286
- },
291
+ node : newNode (
292
+ MustHexID ("0x02d9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439" ),
293
+ net.IP {127 , 0 , 0 , 2 },
294
+ 30303 ,
295
+ 30303 ,
296
+ ),
287
297
pong : time .Now ().Add (- nodeDBNodeExpiration - time .Minute ),
288
298
exp : true ,
289
299
},
@@ -295,7 +305,7 @@ func TestNodeDBExpiration(t *testing.T) {
295
305
296
306
// Add all the test nodes and set their last pong time
297
307
for i , seed := range nodeDBExpirationNodes {
298
- if err := db .updateNode (& seed .node ); err != nil {
308
+ if err := db .updateNode (seed .node ); err != nil {
299
309
t .Fatalf ("node %d: failed to insert: %v" , i , err )
300
310
}
301
311
if err := db .updateLastPong (seed .node .ID , seed .pong ); err != nil {
0 commit comments