start adding tests for network net

* IsZeroMac
* IsBroadcastMac
* NormalizeMac
This commit is contained in:
Kent Gruber 2018-04-30 22:42:02 -04:00
commit 9e59ca9bfe

34
network/net_test.go Normal file
View file

@ -0,0 +1,34 @@
package network
import (
"net"
"testing"
)
func TestIsZeroMac(t *testing.T) {
exampleMAC, _ := net.ParseMAC("00:00:00:00:00:00")
exp := true
got := IsZeroMac(exampleMAC)
if got != exp {
t.Fatalf("expected '%t', got '%t'", exp, got)
}
}
func TestIsBroadcastMac(t *testing.T) {
exampleMAC, _ := net.ParseMAC("ff:ff:ff:ff:ff:ff")
exp := true
got := IsBroadcastMac(exampleMAC)
if got != exp {
t.Fatalf("expected '%t', got '%t'", exp, got)
}
}
func TestNormalizeMac(t *testing.T) {
exp := "ff:ff:ff:ff:ff:ff"
got := NormalizeMac("fF-fF-fF-fF-fF-fF")
if got != exp {
t.Fatalf("expected '%s', got '%s'", exp, got)
}
}