@@ -25,10 +25,10 @@ func TestIterate(t *testing.T, cons Constructor, minSize, maxSize uint64) {
25
25
objects = append (objects [:delID ], objects [delID + 1 :]... )
26
26
27
27
t .Run ("normal handler" , func (t * testing.T ) {
28
- seen := make (map [string ]objectDesc )
28
+ seen := make (map [oid. Address ]objectDesc )
29
29
30
30
var objHandler = func (addr oid.Address , data []byte ) error {
31
- seen [addr . String () ] = objectDesc {
31
+ seen [addr ] = objectDesc {
32
32
addr : addr ,
33
33
raw : data ,
34
34
}
@@ -39,21 +39,21 @@ func TestIterate(t *testing.T, cons Constructor, minSize, maxSize uint64) {
39
39
require .NoError (t , err )
40
40
require .Equal (t , len (objects ), len (seen ))
41
41
for i := range objects {
42
- d , ok := seen [objects [i ].addr . String () ]
42
+ d , ok := seen [objects [i ].addr ]
43
43
require .True (t , ok )
44
44
require .Equal (t , objects [i ].raw , d .raw )
45
45
require .Equal (t , objects [i ].addr , d .addr )
46
46
}
47
47
})
48
48
49
49
t .Run ("addresses" , func (t * testing.T ) {
50
- seen := make (map [string ]objectDesc )
50
+ seen := make (map [oid. Address ]objectDesc )
51
51
52
52
var addrHandler = func (addr oid.Address ) error {
53
53
data , err := s .GetBytes (addr )
54
54
require .NoError (t , err )
55
55
56
- seen [addr . String () ] = objectDesc {
56
+ seen [addr ] = objectDesc {
57
57
addr : addr ,
58
58
raw : data ,
59
59
}
@@ -64,20 +64,20 @@ func TestIterate(t *testing.T, cons Constructor, minSize, maxSize uint64) {
64
64
require .NoError (t , err )
65
65
require .Equal (t , len (objects ), len (seen ))
66
66
for i := range objects {
67
- objDesc , ok := seen [objects [i ].addr . String () ]
67
+ objDesc , ok := seen [objects [i ].addr ]
68
68
require .True (t , ok )
69
69
require .Equal (t , objects [i ].raw , objDesc .raw )
70
70
}
71
71
})
72
72
73
73
t .Run ("ignore errors doesn't work for logical errors" , func (t * testing.T ) {
74
- seen := make (map [string ]objectDesc )
74
+ seen := make (map [oid. Address ]objectDesc )
75
75
76
76
var n int
77
77
var logicErr = errors .New ("logic error" )
78
78
79
79
var objHandler = func (addr oid.Address , data []byte ) error {
80
- seen [addr . String () ] = objectDesc {
80
+ seen [addr ] = objectDesc {
81
81
addr : addr ,
82
82
raw : data ,
83
83
}
@@ -94,7 +94,7 @@ func TestIterate(t *testing.T, cons Constructor, minSize, maxSize uint64) {
94
94
require .ErrorIs (t , err , logicErr )
95
95
require .Equal (t , len (objects )/ 2 , len (seen ))
96
96
for i := range objects {
97
- d , ok := seen [objects [i ].addr . String () ]
97
+ d , ok := seen [objects [i ].addr ]
98
98
if ok {
99
99
n --
100
100
require .Equal (t , objects [i ].raw , d .raw )
0 commit comments