Documentation
¶
Overview ¶
Package fftest provides helpers for parser testing.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type StringSlice ¶
type StringSlice []string
StringSlice is a flag.Value that collects each Set string into a slice, allowing for repeated flags.
func (*StringSlice) Set ¶
func (ss *StringSlice) Set(s string) error
Set implements flag.Value and appends the string to the slice.
func (*StringSlice) String ¶
func (ss *StringSlice) String() string
String implements flag.Value and returns the list of strings, or "..." if no strings have been added.
type Vars ¶
type Vars struct {
S string
I int
F float64
B bool
D time.Duration
X StringSlice
// ParseError should be assigned as the result of Parse in tests.
ParseError error
// If a test case expects an input to generate a parse error,
// it can specify that error here. The Compare helper will
// look for it using xerrors.Is.
WantParseErrorIs error
// If a test case expects an input to generate a parse error,
// it can specify part of that error string here. The Compare
// helper will look for it using strings.Contains.
WantParseErrorString string
}
Vars are a common set of variables used for testing.
Click to show internal directories.
Click to hide internal directories.