From 9c4a43062cf74884a995ae96fab5806ab5126248 Mon Sep 17 00:00:00 2001 From: Kent Gruber Date: Tue, 1 May 2018 14:57:51 -0400 Subject: [PATCH] start adding tests for lan related functions in network package includes required imports and two helper functions to build reusable fresh-starts to be used in functions --- network/lan_test.go | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 network/lan_test.go diff --git a/network/lan_test.go b/network/lan_test.go new file mode 100644 index 00000000..a2ced90b --- /dev/null +++ b/network/lan_test.go @@ -0,0 +1,27 @@ +package network + +import ( + "net" + "testing" +) + +func buildExampleLAN() *LAN { + iface, _ := FindInterface("") + gateway, _ := FindGateway(iface) + exNewCallback := func(e *Endpoint) {} + exLostCallback := func(e *Endpoint) {} + return NewLAN(iface, gateway, exNewCallback, exLostCallback) +} + +func buildExampleEndpoint() *Endpoint { + ifaces, _ := net.Interfaces() + var exampleIface net.Interface + for _, iface := range ifaces { + if iface.HardwareAddr != nil { + exampleIface = iface + break + } + } + foundEndpoint, _ := FindInterface(exampleIface.Name) + return foundEndpoint +}