Documentation
¶
Index ¶
Constants ¶
View Source
const ( MaxSuiteCases = 10_000 MaxSuiteBytes = int64(100 * 1024 * 1024) MaxManifestBytes = int64(10 * 1024 * 1024) MaxResultDiagnostics = 1_000 CorpusDigestAlgorithm = "sha256-length-prefixed-v1" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Manifest ¶
type Manifest struct {
SuiteVersion string `json:"suiteVersion"`
SpecVersion string `json:"specVersion"`
Cases []struct {
ID string `json:"id"`
Path string `json:"path"`
Layer string `json:"layer"`
ExpectedResult string `json:"expectedResult"`
SupportedExtensions []string `json:"supportedExtensions"`
ExpectedDiagnostic *struct {
Code string `json:"code"`
Path string `json:"path"`
} `json:"expectedDiagnostic"`
} `json:"cases"`
}
type Runner ¶
type Runner struct {
// contains filtered or unexported fields
}
func NewRunner ¶
func NewRunner(engine *validation.Engine) *Runner
func (*Runner) Run ¶
func (r *Runner) Run(suiteArgument, requestedVersion string) (result.Suite, *validation.OperationalFailure)
Click to show internal directories.
Click to hide internal directories.