Documentation
¶
Overview ¶
Package testutil provides shared test helpers for the gosbee project.
Index ¶
- func AssertEqual[T comparable](t *testing.T, got, want T)
- func AssertError(t *testing.T, err error)
- func AssertNoError(t *testing.T, err error)
- func AssertSQL(t *testing.T, v nodes.Visitor, node nodes.Node, expected string)
- type StubParamVisitor
- type StubVisitor
- func (sv StubVisitor) VisitAggregate(n *nodes.AggregateNode) string
- func (sv StubVisitor) VisitAlias(n *nodes.AliasNode) string
- func (sv StubVisitor) VisitAnd(n *nodes.AndNode) string
- func (sv StubVisitor) VisitAssignment(n *nodes.AssignmentNode) string
- func (sv StubVisitor) VisitAttribute(n *nodes.Attribute) string
- func (sv StubVisitor) VisitBetween(n *nodes.BetweenNode) string
- func (sv StubVisitor) VisitBindParam(n *nodes.BindParamNode) string
- func (sv StubVisitor) VisitCTE(n *nodes.CTENode) string
- func (sv StubVisitor) VisitCase(n *nodes.CaseNode) string
- func (sv StubVisitor) VisitCasted(n *nodes.CastedNode) string
- func (sv StubVisitor) VisitComparison(n *nodes.ComparisonNode) string
- func (sv StubVisitor) VisitDeleteStatement(n *nodes.DeleteStatement) string
- func (sv StubVisitor) VisitExists(n *nodes.ExistsNode) string
- func (sv StubVisitor) VisitExtract(n *nodes.ExtractNode) string
- func (sv StubVisitor) VisitGrouping(n *nodes.GroupingNode) string
- func (sv StubVisitor) VisitGroupingSet(n *nodes.GroupingSetNode) string
- func (sv StubVisitor) VisitIn(n *nodes.InNode) string
- func (sv StubVisitor) VisitInfix(n *nodes.InfixNode) string
- func (sv StubVisitor) VisitInsertStatement(n *nodes.InsertStatement) string
- func (sv StubVisitor) VisitJoin(n *nodes.JoinNode) string
- func (sv StubVisitor) VisitLiteral(n *nodes.LiteralNode) string
- func (sv StubVisitor) VisitNamedFunction(n *nodes.NamedFunctionNode) string
- func (sv StubVisitor) VisitNot(n *nodes.NotNode) string
- func (sv StubVisitor) VisitOnConflict(n *nodes.OnConflictNode) string
- func (sv StubVisitor) VisitOr(n *nodes.OrNode) string
- func (sv StubVisitor) VisitOrdering(n *nodes.OrderingNode) string
- func (sv StubVisitor) VisitOver(n *nodes.OverNode) string
- func (sv StubVisitor) VisitSelectCore(n *nodes.SelectCore) string
- func (sv StubVisitor) VisitSetOperation(n *nodes.SetOperationNode) string
- func (sv StubVisitor) VisitSqlLiteral(n *nodes.SqlLiteral) string
- func (sv StubVisitor) VisitStar(n *nodes.StarNode) string
- func (sv StubVisitor) VisitTable(n *nodes.Table) string
- func (sv StubVisitor) VisitTableAlias(n *nodes.TableAlias) string
- func (sv StubVisitor) VisitUnary(n *nodes.UnaryNode) string
- func (sv StubVisitor) VisitUnaryMath(n *nodes.UnaryMathNode) string
- func (sv StubVisitor) VisitUpdateStatement(n *nodes.UpdateStatement) string
- func (sv StubVisitor) VisitWindowFunction(n *nodes.WindowFuncNode) string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AssertEqual ¶
func AssertEqual[T comparable](t *testing.T, got, want T)
AssertEqual checks that got == want and reports a descriptive error if not.
func AssertError ¶
AssertError fails the test if err is nil.
func AssertNoError ¶
AssertNoError fails the test if err is non-nil.
Types ¶
type StubParamVisitor ¶
type StubParamVisitor struct {
StubVisitor
// contains filtered or unexported fields
}
StubParamVisitor implements nodes.Visitor and nodes.Parameterizer for testing.
func (*StubParamVisitor) Params ¶
func (sv *StubParamVisitor) Params() []any
func (*StubParamVisitor) Reset ¶
func (sv *StubParamVisitor) Reset()
type StubVisitor ¶
type StubVisitor struct{}
StubVisitor implements nodes.Visitor with minimal return values for testing. Methods return meaningful short strings to aid in test assertions.
func (StubVisitor) VisitAggregate ¶
func (sv StubVisitor) VisitAggregate(n *nodes.AggregateNode) string
func (StubVisitor) VisitAlias ¶
func (sv StubVisitor) VisitAlias(n *nodes.AliasNode) string
func (StubVisitor) VisitAssignment ¶
func (sv StubVisitor) VisitAssignment(n *nodes.AssignmentNode) string
func (StubVisitor) VisitAttribute ¶
func (sv StubVisitor) VisitAttribute(n *nodes.Attribute) string
func (StubVisitor) VisitBetween ¶
func (sv StubVisitor) VisitBetween(n *nodes.BetweenNode) string
func (StubVisitor) VisitBindParam ¶
func (sv StubVisitor) VisitBindParam(n *nodes.BindParamNode) string
func (StubVisitor) VisitCasted ¶
func (sv StubVisitor) VisitCasted(n *nodes.CastedNode) string
func (StubVisitor) VisitComparison ¶
func (sv StubVisitor) VisitComparison(n *nodes.ComparisonNode) string
func (StubVisitor) VisitDeleteStatement ¶
func (sv StubVisitor) VisitDeleteStatement(n *nodes.DeleteStatement) string
func (StubVisitor) VisitExists ¶
func (sv StubVisitor) VisitExists(n *nodes.ExistsNode) string
func (StubVisitor) VisitExtract ¶
func (sv StubVisitor) VisitExtract(n *nodes.ExtractNode) string
func (StubVisitor) VisitGrouping ¶
func (sv StubVisitor) VisitGrouping(n *nodes.GroupingNode) string
func (StubVisitor) VisitGroupingSet ¶
func (sv StubVisitor) VisitGroupingSet(n *nodes.GroupingSetNode) string
func (StubVisitor) VisitInfix ¶
func (sv StubVisitor) VisitInfix(n *nodes.InfixNode) string
func (StubVisitor) VisitInsertStatement ¶
func (sv StubVisitor) VisitInsertStatement(n *nodes.InsertStatement) string
func (StubVisitor) VisitLiteral ¶
func (sv StubVisitor) VisitLiteral(n *nodes.LiteralNode) string
func (StubVisitor) VisitNamedFunction ¶
func (sv StubVisitor) VisitNamedFunction(n *nodes.NamedFunctionNode) string
func (StubVisitor) VisitOnConflict ¶
func (sv StubVisitor) VisitOnConflict(n *nodes.OnConflictNode) string
func (StubVisitor) VisitOrdering ¶
func (sv StubVisitor) VisitOrdering(n *nodes.OrderingNode) string
func (StubVisitor) VisitSelectCore ¶
func (sv StubVisitor) VisitSelectCore(n *nodes.SelectCore) string
func (StubVisitor) VisitSetOperation ¶
func (sv StubVisitor) VisitSetOperation(n *nodes.SetOperationNode) string
func (StubVisitor) VisitSqlLiteral ¶
func (sv StubVisitor) VisitSqlLiteral(n *nodes.SqlLiteral) string
func (StubVisitor) VisitTable ¶
func (sv StubVisitor) VisitTable(n *nodes.Table) string
func (StubVisitor) VisitTableAlias ¶
func (sv StubVisitor) VisitTableAlias(n *nodes.TableAlias) string
func (StubVisitor) VisitUnary ¶
func (sv StubVisitor) VisitUnary(n *nodes.UnaryNode) string
func (StubVisitor) VisitUnaryMath ¶
func (sv StubVisitor) VisitUnaryMath(n *nodes.UnaryMathNode) string
func (StubVisitor) VisitUpdateStatement ¶
func (sv StubVisitor) VisitUpdateStatement(n *nodes.UpdateStatement) string
func (StubVisitor) VisitWindowFunction ¶
func (sv StubVisitor) VisitWindowFunction(n *nodes.WindowFuncNode) string
Click to show internal directories.
Click to hide internal directories.