@@ -25,10 +25,10 @@ func TestIterate(t *testing.T, cons Constructor, minSize, maxSize uint64) {
2525 objects = append (objects [:delID ], objects [delID + 1 :]... )
2626
2727 t .Run ("normal handler" , func (t * testing.T ) {
28- seen := make (map [string ]objectDesc )
28+ seen := make (map [oid. Address ]objectDesc )
2929
3030 var objHandler = func (addr oid.Address , data []byte ) error {
31- seen [addr . String () ] = objectDesc {
31+ seen [addr ] = objectDesc {
3232 addr : addr ,
3333 raw : data ,
3434 }
@@ -39,21 +39,21 @@ func TestIterate(t *testing.T, cons Constructor, minSize, maxSize uint64) {
3939 require .NoError (t , err )
4040 require .Equal (t , len (objects ), len (seen ))
4141 for i := range objects {
42- d , ok := seen [objects [i ].addr . String () ]
42+ d , ok := seen [objects [i ].addr ]
4343 require .True (t , ok )
4444 require .Equal (t , objects [i ].raw , d .raw )
4545 require .Equal (t , objects [i ].addr , d .addr )
4646 }
4747 })
4848
4949 t .Run ("addresses" , func (t * testing.T ) {
50- seen := make (map [string ]objectDesc )
50+ seen := make (map [oid. Address ]objectDesc )
5151
5252 var addrHandler = func (addr oid.Address ) error {
5353 data , err := s .GetBytes (addr )
5454 require .NoError (t , err )
5555
56- seen [addr . String () ] = objectDesc {
56+ seen [addr ] = objectDesc {
5757 addr : addr ,
5858 raw : data ,
5959 }
@@ -64,20 +64,20 @@ func TestIterate(t *testing.T, cons Constructor, minSize, maxSize uint64) {
6464 require .NoError (t , err )
6565 require .Equal (t , len (objects ), len (seen ))
6666 for i := range objects {
67- objDesc , ok := seen [objects [i ].addr . String () ]
67+ objDesc , ok := seen [objects [i ].addr ]
6868 require .True (t , ok )
6969 require .Equal (t , objects [i ].raw , objDesc .raw )
7070 }
7171 })
7272
7373 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 )
7575
7676 var n int
7777 var logicErr = errors .New ("logic error" )
7878
7979 var objHandler = func (addr oid.Address , data []byte ) error {
80- seen [addr . String () ] = objectDesc {
80+ seen [addr ] = objectDesc {
8181 addr : addr ,
8282 raw : data ,
8383 }
@@ -94,7 +94,7 @@ func TestIterate(t *testing.T, cons Constructor, minSize, maxSize uint64) {
9494 require .ErrorIs (t , err , logicErr )
9595 require .Equal (t , len (objects )/ 2 , len (seen ))
9696 for i := range objects {
97- d , ok := seen [objects [i ].addr . String () ]
97+ d , ok := seen [objects [i ].addr ]
9898 if ok {
9999 n --
100100 require .Equal (t , objects [i ].raw , d .raw )
0 commit comments