From b188354c330d6badd9845e7cc729941f1062b1ba Mon Sep 17 00:00:00 2001 From: Kent Gruber Date: Tue, 1 May 2018 10:05:52 -0400 Subject: [PATCH] add basic ParseTargets test Note: needs refactoring to include an actual alias map example. I was unable to get this to work for the time being, but this test adds at least some coverage. --- network/net_test.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/network/net_test.go b/network/net_test.go index 0f995950..9e435803 100644 --- a/network/net_test.go +++ b/network/net_test.go @@ -32,3 +32,17 @@ func TestNormalizeMac(t *testing.T) { t.Fatalf("expected '%s', got '%s'", exp, got) } } + +// TODO: refactor to parse targets with an actual alias map +func TestParseTargets(t *testing.T) { + ips, macs, err := ParseTargets("192.168.1.2, 192.168.1.3", &Aliases{}) + if err != nil { + t.Error("ips:", ips, "macs:", macs, "err:", err) + } + if len(ips) != 2 { + t.Fatalf("expected '%d', got '%d'", 2, len(ips)) + } + if len(macs) != 0 { + t.Fatalf("expected '%d', got '%d'", 0, len(macs)) + } +}