sq/cli/internal_test.go
Neil O'Toole 54be3d614b
Linting (#373)
* More linting
2024-01-27 06:43:17 -07:00

42 lines
929 B
Go

package cli
// This file exports package constructs for testing.
import (
"testing"
"github.com/neilotoole/sq/cli/run"
)
var (
DoCompleteAddLocationFile = locCompListFiles
PreprocessFlagArgVars = preprocessFlagArgVars
LastHandlePart = lastHandlePart
GetVersionFromBrewFormula = getVersionFromBrewFormula
FetchBrewVersion = fetchBrewVersion
)
// DoTestParseLocStage is a helper to test the
// non-exported locCompletionHelper.locCompParseLoc method.
func DoTestParseLocStage(tb testing.TB, ru *run.Run, loc string) (PlocStage, error) { //nolint:revive
tb.Helper()
ploc, err := locCompParseLoc(loc)
if err != nil {
return PlocInit, err
}
return ploc.stageDone, nil
}
type PlocStage = plocStage
const (
PlocInit = plocInit
PlocScheme = plocScheme
PlocUser = plocUser
PlocPass = plocPass
PlocHostname = plocHostname
PlocHost = plocHost
PlocPath = plocPath
)