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 ) // ToTestParseLocStage is a helper to test the // non-exported locCompletionHelper.locCompParseLoc method. func DoTestParseLocStage(t testing.TB, ru *run.Run, loc string) (PlocStage, error) { //nolint:revive 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 )