package normalize import "testing" func TestNormalizeMAC(t *testing.T) { cases := map[string]string{ "AA:BB:CC:DD:EE:FF": "aa:bb:cc:dd:ee:ff", "aa-bb-cc-dd-ee-ff": "aa:bb:cc:dd:ee:ff", "aabb.ccdd.eeff": "aa:bb:cc:dd:ee:ff", } for in, want := range cases { got, ok := NormalizeMAC(in) if !ok { t.Fatalf("NormalizeMAC(%q) not ok", in) } if got != want { t.Fatalf("NormalizeMAC(%q)=%q want %q", in, got, want) } } if _, ok := NormalizeMAC("not-a-mac"); ok { t.Fatalf("expected invalid mac") } }