sq/cli/cli_export_test.go
Neil O'Toole 97739da1e1
#263: sq version host info (#271)
* sq version host info

* workflow: update bug_report.md with version instructions
2023-06-21 06:28:15 -06:00

41 lines
915 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
)
// 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
)