<dzxzg>
Is the answer to only test "public" interfaces?
Cory8 has quit [Ping timeout: 250 seconds]
<dzxzg>
It just seems like esp. for peermanagerimpl, the scope of internal functions grows from a one-off utility to something with lots of users with various subtle expectations; to make it concrete, in the case of PeerManagerImpl::BlockRequested, would anyone object to continuing the approach of exporting stuff into the interface class just for the purpose of being used in unit tests?
Cory59 has joined #bitcoin-core-dev
Cory40 has quit [Ping timeout: 250 seconds]
<dzxzg>
maybe this is just an argument for breaking stuff out of PeerManImpl into smaller chunks
dzxzg has quit [Remote host closed the connection]