mirror of
https://github.com/neilotoole/sq.git
synced 2024-12-18 21:52:28 +03:00
54be3d614b
* More linting
42 lines
929 B
Go
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
|
|
)
|