github.com/prysmaticlabs/prysm@v1.4.4/beacon-chain/p2p/encoder/snappy_test.go (about) 1 package encoder 2 3 import ( 4 "bytes" 5 "reflect" 6 "testing" 7 8 "github.com/golang/snappy" 9 "github.com/prysmaticlabs/prysm/shared/testutil/assert" 10 ) 11 12 func TestSszNetworkEncoder_BufferedReader(t *testing.T) { 13 r := make([]byte, 10) 14 bufR := snappy.NewReader(bytes.NewBuffer(r)) 15 ptr := reflect.ValueOf(bufR).Pointer() 16 bufReaderPool.Put(bufR) 17 18 r2 := make([]byte, 10) 19 rdr := newBufferedReader(bytes.NewBuffer(r2)) 20 21 nPtr := reflect.ValueOf(rdr).Pointer() 22 assert.Equal(t, ptr, nPtr, "invalid pointer value") 23 } 24 25 func TestSszNetworkEncoder_BufferedWriter(t *testing.T) { 26 r := make([]byte, 10) 27 bufR := snappy.NewBufferedWriter(bytes.NewBuffer(r)) 28 ptr := reflect.ValueOf(bufR).Pointer() 29 bufWriterPool.Put(bufR) 30 31 r2 := make([]byte, 10) 32 rdr := newBufferedWriter(bytes.NewBuffer(r2)) 33 34 nPtr := reflect.ValueOf(rdr).Pointer() 35 assert.Equal(t, ptr, nPtr, "invalid pointer value") 36 }