package haza_test //import "fmt" import "haza" import "net" import "testing" func TestDhcp4Conn(t *testing.T) { var c *haza.Dhcp4Conn var addr *net.UDPAddr var err error addr, err = net.ResolveUDPAddr("udp6", "[::1]:1158") if err != nil { t.Errorf("failed to resolve address - %s\n", err.Error()) } else { c, err = haza.NewDhcp4Conn("", addr) if err == nil { t.Errorf("this must fail as v6 address is given to v4 conn - %v\n", addr) } } addr, err = net.ResolveUDPAddr("udp4", "127.0.0.1:1158") if err != nil { t.Errorf("failed to resolve address - %s\n", err.Error()) } else { c, err = haza.NewDhcp4Conn("", addr) if err != nil { t.Errorf("failed to create dhcp4 conn - %s\n", err.Error()) } else { c.Close() } } }