@@ -170,7 +170,7 @@ func TestSnapshot2(t *testing.T) {
170
170
so0Restored := state .GetStateObject (stateobjaddr0 )
171
171
so1Restored := state .GetStateObject (stateobjaddr1 )
172
172
// non-deleted is equal (restored)
173
- compareStateObjects (so0 , so0Restored , t )
173
+ compareStateObjects (so0Restored , so0 , t )
174
174
// deleted should be nil, both before and after restore of state copy
175
175
if so1Restored != nil {
176
176
t .Fatalf ("deleted object not nil after restoring snapshot" )
@@ -179,45 +179,45 @@ func TestSnapshot2(t *testing.T) {
179
179
180
180
func compareStateObjects (so0 , so1 * StateObject , t * testing.T ) {
181
181
if so0 .address != so1 .address {
182
- t .Fatalf ("\n expected %v \n got %v" , so0 .address , so1 .address )
182
+ t .Fatalf ("Address mismatch: have %v, want %v" , so0 .address , so1 .address )
183
183
}
184
184
if so0 .balance .Cmp (so1 .balance ) != 0 {
185
- t .Fatalf ("\n expected %v \n got %v" , so0 .balance , so1 .balance )
185
+ t .Fatalf ("Balance mismatch: have %v, want %v" , so0 .balance , so1 .balance )
186
186
}
187
187
if so0 .nonce != so1 .nonce {
188
- t .Fatalf ("\n expected %v \n got %v" , so0 .nonce , so1 .nonce )
188
+ t .Fatalf ("Nonce mismatch: have %v, want %v" , so0 .nonce , so1 .nonce )
189
189
}
190
190
if ! bytes .Equal (so0 .codeHash , so1 .codeHash ) {
191
- t .Fatalf ("\n expected %v \n got %v" , so0 .codeHash , so1 .codeHash )
191
+ t .Fatalf ("CodeHash mismatch: have %v, want %v" , so0 .codeHash , so1 .codeHash )
192
192
}
193
193
if ! bytes .Equal (so0 .code , so1 .code ) {
194
- t .Fatalf ("\n expected %v \n got %v" , so0 .code , so1 .code )
194
+ t .Fatalf ("Code mismatch: have %v, want %v" , so0 .code , so1 .code )
195
195
}
196
196
if ! bytes .Equal (so0 .initCode , so1 .initCode ) {
197
- t .Fatalf ("\n expected %v \n got %v" , so0 .initCode , so1 .initCode )
197
+ t .Fatalf ("InitCode mismatch: have %v, want %v" , so0 .initCode , so1 .initCode )
198
198
}
199
199
200
- for k , v := range so0 .storage {
201
- if so1 .storage [k ] != v {
202
- t .Fatalf ("\n storage key %s:\n expected %v\n got %v" , k , v , so1 .storage [k ])
203
- }
204
- }
205
200
for k , v := range so1 .storage {
206
201
if so0 .storage [k ] != v {
207
- t .Fatalf ("\n unexpected k,v : %v, %v" , k , v )
202
+ t .Fatalf ("Storage key %s mismatch: have %v, want %v" , k , so0 .storage [k ], v )
203
+ }
204
+ }
205
+ for k , v := range so0 .storage {
206
+ if so1 .storage [k ] != v {
207
+ t .Fatalf ("Storage key %s mismatch: have %v, want none." , k , v )
208
208
}
209
209
}
210
210
211
211
if so0 .gasPool .Cmp (so1 .gasPool ) != 0 {
212
- t .Fatalf ("\n expected %v \n got %v" , so0 .gasPool , so1 .gasPool )
212
+ t .Fatalf ("GasPool mismatch: have %v, want %v" , so0 .gasPool , so1 .gasPool )
213
213
}
214
214
if so0 .remove != so1 .remove {
215
- t .Fatalf ("\n expected %v \n got %v" , so0 .remove , so1 .remove )
215
+ t .Fatalf ("Remove mismatch: have %v, want %v" , so0 .remove , so1 .remove )
216
216
}
217
217
if so0 .deleted != so1 .deleted {
218
- t .Fatalf ("\n expected %v \n got %v" , so0 .deleted , so1 .deleted )
218
+ t .Fatalf ("Deleted mismatch: have %v, want %v" , so0 .deleted , so1 .deleted )
219
219
}
220
220
if so0 .dirty != so1 .dirty {
221
- t .Fatalf ("\n expected %v \n got %v" , so0 .dirty , so1 .dirty )
221
+ t .Fatalf ("Dirty mismatch: have %v, want %v" , so0 .dirty , so1 .dirty )
222
222
}
223
223
}
0 commit comments