Skip to content

Commit 7cc6956

Browse files
committed
test(responsecache): test free behavior
1 parent 1f69042 commit 7cc6956

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

requestmanager/asyncloader/responsecache/responsecache_test.go

+3-1
Original file line numberDiff line numberDiff line change
@@ -134,14 +134,16 @@ func TestResponseCacheManagingLinks(t *testing.T) {
134134
require.NoError(t, err)
135135
require.Nil(t, data, "no data should be returned for unknown block")
136136

137-
responseCache.FinishRequest(requestID1)
137+
toFree := responseCache.FinishRequest(requestID1)
138138
// should remove only block 0, since it now has no refering outstanding requests
139139
require.Len(t, fubs.blocks(), len(blks)-4, "should prune block when it is orphaned")
140140
testutil.RefuteContainsBlock(t, fubs.blocks(), blks[0])
141+
require.Equal(t, toFree, uint64(len(blks[0].RawData())))
141142

142143
responseCache.FinishRequest(requestID2)
143144
// should remove last block since are no remaining references
144145
require.Len(t, fubs.blocks(), 0, "should prune block when it is orphaned")
145146
testutil.RefuteContainsBlock(t, fubs.blocks(), blks[3])
147+
require.Equal(t, toFree, uint64(len(blks[3].RawData())))
146148

147149
}

0 commit comments

Comments
 (0)