| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 | package mdnsimport (	"fmt"	"net"	"testing"	"golib/pkg/mdns")const (	LocalName = "simanc-test.local")func TestListenAndServe(t *testing.T) {	err := ListenAndServe(LocalName)	if err != nil {		t.Error(err)	}}func TestDial(t *testing.T) {	ips, err := Lookup(LocalName)	if err != nil {		t.Error(err)		return	}	t.Log(ips)}func TestClient_ListenAndServe(t *testing.T) {	client := &Client{		Name:    []string{LocalName},		Address: mdns.Address,		Handle:  clientHandler,	}	if err := client.ListenAndServe(); err != nil {		t.Error(err)	}}func clientHandler(name string, addr net.IP) {	fmt.Println("Name:", name, "Addr:", addr)}
 |