| 123456789101112131415161718192021222324252627282930313233 | package assertimport (	"bytes"	"net")func (this *Assert) IP(value net.IP) *IPSubject {	return &IPSubject{		Subject: Subject{			a:    this,			disp: value.String(),		},		value: value,	}}type IPSubject struct {	Subject	value net.IP}func (subject *IPSubject) IsNil() {	if subject.value != nil {		subject.Fail("is", "nil")	}}func (subject *IPSubject) Equals(ip net.IP) {	if !bytes.Equal([]byte(subject.value), []byte(ip)) {		subject.Fail("equals to", ip.String())	}}
 |