sq/cli/internal_test.go

41 lines
915 B
Go
Raw Normal View History

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(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
)