sq/cli/cli_export_test.go

35 lines
714 B
Go
Raw Normal View History

package cli
// This file exports package constructs for testing.
import (
"testing"
"github.com/neilotoole/sq/cli/run"
)
type PlocStage = plocStage
const (
PlocInit = plocInit
PlocScheme = plocScheme
PlocUser = plocUser
PlocPass = plocPass
PlocHostname = plocHostname
PlocHost = plocHost
PlocPath = plocPath
)
var DoCompleteAddLocationFile = locCompListFiles
// 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
}