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  }