github.com/kisexp/xdchain@v0.0.0-20211206025815-490d6b732aa7/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 }