package host import "testing" func TestHasDefaultRoute(t *testing.T) { in := "Iface\tDestination\tGateway\tFlags\n" + "eth0\t00000000\t0102A8C0\t0003\n" if !hasDefaultRoute(in) { t.Fatalf("expected default route") } in2 := "Iface Destination Gateway Flags\n" + "eth0 0010A8C0 00000000 0001\n" if hasDefaultRoute(in2) { t.Fatalf("expected no default route") } } func TestIsIfaceUp(t *testing.T) { if !isIfaceUp("up\n") { t.Fatalf("expected true") } if !isIfaceUp("unknown") { t.Fatalf("expected true for unknown") } if isIfaceUp("down") { t.Fatalf("expected false") } }