Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ValidateTestDefinition ¶
func ValidateTestDefinition(def TestDefinition) error
Types ¶
type AssertionDefinition ¶
type EvidenceBinding ¶
type EvidenceBinding struct {
From string `json:"from" yaml:"from"`
}
type NormativeReference ¶
type TestDefinition ¶
type TestDefinition struct {
ID string `json:"id" yaml:"id"`
Title string `json:"title,omitempty" yaml:"title,omitempty"`
Source Source `json:"source,omitempty" yaml:"source,omitempty"`
Suite Suite `json:"suite" yaml:"suite"`
Applicability map[string]any `json:"applicability" yaml:"applicability"`
NormativeReferences []NormativeReference `json:"normative_references" yaml:"normative_references"`
Evidence map[string]EvidenceBinding `json:"evidence" yaml:"evidence"`
Assertions []AssertionDefinition `json:"assertions" yaml:"assertions"`
Verdict VerdictPolicy `json:"verdict" yaml:"verdict"`
}
func Parse ¶
func Parse(data []byte) (*TestDefinition, error)
func ParseFile ¶
func ParseFile(path string) (*TestDefinition, error)
type VerdictPolicy ¶
type VerdictPolicy struct {
PassWhen string `json:"pass_when" yaml:"pass_when"`
}
Click to show internal directories.
Click to hide internal directories.