github.com/ConsenSys/Quorum@v20.10.0+incompatible/accounts/pluggable/internal/testutils/matchers.go (about)

     1  package testutils
     2  
     3  import (
     4  	"fmt"
     5  )
     6  
     7  type PointerMatcher struct {
     8  	C chan<- interface{}
     9  }
    10  
    11  func (m PointerMatcher) Matches(x interface{}) bool {
    12  	xAddr := fmt.Sprintf("%p", x)
    13  	CAddr := fmt.Sprintf("%p", m.C)
    14  	return xAddr == CAddr
    15  }
    16  
    17  func (m PointerMatcher) String() string {
    18  	return fmt.Sprintf("is %v", m.C)
    19  }