Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ParsedQuery ¶
type ParsedQuery struct {
*gojq.Query
Source string
SourceCtx SourceContext
}
ParsedQuery is a parsed query, with some extra metadata to aid diagnosing test failures.
func ParseExpectations ¶
func ParseExpectations(spec string, sctx SourceContext) ([]*ParsedQuery, error)
ParseExpectations parses an "expect" section. The expect section consists of several jq filters, one per line. In order to allow longer filter expressions, a filter expression may be continued on the next line. This is indicated by having the continuation line start with any whitespace character.
func ParseQuery ¶
func ParseQuery(src string, sctx SourceContext) (*ParsedQuery, error)
ParseQuery parses a single query.
func (*ParsedQuery) Copy ¶
func (q *ParsedQuery) Copy() *ParsedQuery
Copy returns deep copy of ParsedQuery
type SourceContext ¶
SourceContext stores information about location in a source file.
func (*SourceContext) IsZero ¶
func (c *SourceContext) IsZero() bool
IsZero checks whether this SourceContext is equal to the zero SourceContext.
func (SourceContext) String ¶
func (c SourceContext) String() string
String returns a human-readable string representation of this source context.