@@ -15,7 +15,6 @@ func TestNetworks(t *testing.T) {
15
15
fileName := testFile (fmt .Sprintf ("MaxMind-DB-test-ipv%d-%d.mmdb" , ipVersion , recordSize ))
16
16
reader , err := Open (fileName )
17
17
require .Nil (t , err , "unexpected error while opening database: %v" , err )
18
- defer reader .Close ()
19
18
20
19
n := reader .Networks ()
21
20
for n .Next () {
@@ -29,14 +28,14 @@ func TestNetworks(t *testing.T) {
29
28
)
30
29
}
31
30
assert .Nil (t , n .Err ())
31
+ assert .NoError (t , reader .Close ())
32
32
}
33
33
}
34
34
}
35
35
36
36
func TestNetworksWithInvalidSearchTree (t * testing.T ) {
37
37
reader , err := Open (testFile ("MaxMind-DB-test-broken-search-tree-24.mmdb" ))
38
38
require .Nil (t , err , "unexpected error while opening database: %v" , err )
39
- defer reader .Close ()
40
39
41
40
n := reader .Networks ()
42
41
for n .Next () {
@@ -46,6 +45,8 @@ func TestNetworksWithInvalidSearchTree(t *testing.T) {
46
45
}
47
46
assert .NotNil (t , n .Err (), "no error received when traversing an broken search tree" )
48
47
assert .Equal (t , "invalid search tree at 128.128.128.128/32" , n .Err ().Error ())
48
+
49
+ assert .NoError (t , reader .Close ())
49
50
}
50
51
51
52
type networkTest struct {
@@ -177,7 +178,6 @@ func TestNetworksWithin(t *testing.T) {
177
178
fileName := testFile (fmt .Sprintf ("MaxMind-DB-test-%s-%d.mmdb" , v .Database , recordSize ))
178
179
reader , err := Open (fileName )
179
180
require .Nil (t , err , "unexpected error while opening database: %v" , err )
180
- defer reader .Close ()
181
181
182
182
_ , network , err := net .ParseCIDR (v .Network )
183
183
assert .Nil (t , err )
@@ -195,6 +195,8 @@ func TestNetworksWithin(t *testing.T) {
195
195
196
196
assert .Equal (t , v .Expected , innerIPs )
197
197
assert .Nil (t , n .Err ())
198
+
199
+ assert .NoError (t , reader .Close ())
198
200
}
199
201
}
200
202
}
@@ -216,7 +218,6 @@ func TestGeoIPNetworksWithin(t *testing.T) {
216
218
fileName := testFile (v .Database )
217
219
reader , err := Open (fileName )
218
220
require .Nil (t , err , "unexpected error while opening database: %v" , err )
219
- defer reader .Close ()
220
221
221
222
_ , network , err := net .ParseCIDR (v .Network )
222
223
assert .Nil (t , err )
@@ -234,5 +235,7 @@ func TestGeoIPNetworksWithin(t *testing.T) {
234
235
235
236
assert .Equal (t , v .Expected , innerIPs )
236
237
assert .Nil (t , n .Err ())
238
+
239
+ assert .NoError (t , reader .Close ())
237
240
}
238
241
}
0 commit comments