//go:build linux package cli_test import ( "testing" "git.eeqj.de/sneak/rtnetmon/internal/cli" ) func TestNewRootCmd(t *testing.T) { t.Parallel() cmd := cli.NewRootCmd() if cmd.Use != "rtnetmon" { t.Errorf("Use = %q, want %q", cmd.Use, "rtnetmon") } names := []string{"ifaceA", "labelA", "ifaceB", "labelB", "hosts", "logfile"} for _, name := range names { if cmd.Flags().Lookup(name) == nil { t.Errorf("flag %q not registered", name) } } }