@@ -406,15 +406,20 @@ func TestFileIndexer(t *testing.T) {
406406
407407 var nodeElements []interface {}
408408 for idx , r := range results {
409- // Decode the log leaf node.
409+ // Attempt to decode the log leaf node.
410410 err = rlp .DecodeBytes (r .Data , & nodeElements )
411411 require .NoError (t , err )
412-
413- logRaw , err := rlp .EncodeToBytes (expectedLogs [idx ])
414- require .NoError (t , err )
415-
416- // 2nd element of the leaf node contains the encoded log data.
417- test_helpers .ExpectEqual (t , logRaw , nodeElements [1 ].([]byte ))
412+ if len (nodeElements ) == 2 {
413+ logRaw , err := rlp .EncodeToBytes (expectedLogs [idx ])
414+ require .NoError (t , err )
415+ // 2nd element of the leaf node contains the encoded log data.
416+ test_helpers .ExpectEqual (t , logRaw , nodeElements [1 ].([]byte ))
417+ } else {
418+ logRaw , err := rlp .EncodeToBytes (expectedLogs [idx ])
419+ require .NoError (t , err )
420+ // raw log was IPLDized
421+ test_helpers .ExpectEqual (t , logRaw , r .Data )
422+ }
418423 }
419424 }
420425 })
0 commit comments