Documentation ¶
Index ¶
- Variables
- func AssertClauseSerialize(t *testing.T, dialect jet.Dialect, clause jet.Clause, query string, ...)
- func AssertDebugSerialize(t *testing.T, dialect jet.Dialect, clause jet.Serializer, query string, ...)
- func AssertDebugStatementSql(t *testing.T, query jet.Statement, expectedQuery string, ...)
- func AssertDeepEqual(t *testing.T, actual, expected interface{}, option ...cmp.Option)
- func AssertExec(t *testing.T, stmt jet.Statement, db qrm.DB, rowsAffected ...int64)
- func AssertExecAndRollback(t *testing.T, stmt jet.Statement, db *sql.DB, rowsAffected ...int64)
- func AssertExecContextErr(ctx context.Context, t *testing.T, stmt jet.Statement, db qrm.DB, ...)
- func AssertExecErr(t *testing.T, stmt jet.Statement, db qrm.DB, errorStr string)
- func AssertFileContent(t *testing.T, filePath string, expectedContent string)
- func AssertFileNamesEqual(t *testing.T, dirPath string, fileNames ...string)
- func AssertJSON(t *testing.T, data interface{}, expectedJSON string)
- func AssertJSONFile(t *testing.T, data interface{}, testRelativePath string)
- func AssertPanicErr(t *testing.T, fun func(), errorStr string)
- func AssertProjectionSerialize(t *testing.T, dialect jet.Dialect, projection jet.Projection, query string, ...)
- func AssertQueryPanicErr(t *testing.T, stmt jet.Statement, db qrm.DB, dest interface{}, ...)
- func AssertSerialize(t *testing.T, dialect jet.Dialect, serializer jet.Serializer, query string, ...)
- func AssertSerializeErr(t *testing.T, dialect jet.Dialect, clause jet.Serializer, errString string)
- func AssertStatementSql(t *testing.T, query jet.Statement, expectedQuery string, ...)
- func AssertStatementSqlErr(t *testing.T, stmt jet.Statement, errorStr string)
- func BoolPtr(b bool) *bool
- func ByteArrayPtr(arr []byte) *[]byte
- func Date(t string) *time.Time
- func ExecuteInTxAndRollback(t *testing.T, db *sql.DB, f func(tx *sql.Tx))
- func Float32Ptr(f float32) *float32
- func Float64Ptr(f float64) *float64
- func Int16Ptr(i int16) *int16
- func Int32Ptr(i int32) *int32
- func Int64Ptr(i int64) *int64
- func Int8Ptr(i int8) *int8
- func PrintJson(v interface{})
- func SaveJSONFile(v interface{}, testRelativePath string)
- func StringPtr(s string) *string
- func TimePtr(t time.Time) *time.Time
- func TimeWithTimeZone(t string) *time.Time
- func TimeWithoutTimeZone(t string) *time.Time
- func TimestampWithTimeZone(t string, precision int) *time.Time
- func TimestampWithoutTimeZone(t string, precision int) *time.Time
- func ToJSON(v interface{}) string
- func UInt16Ptr(i uint16) *uint16
- func UInt32Ptr(i uint32) *uint32
- func UInt64Ptr(i uint64) *uint64
- func UInt8Ptr(i uint8) *uint8
- func UUIDPtr(u string) *uuid.UUID
Constants ¶
This section is empty.
Variables ¶
var UnixTimeComparer = cmp.Comparer(func(t1, t2 time.Time) bool {
return t1.Unix() == t2.Unix()
})
UnixTimeComparer will compare time equality while ignoring time zone
Functions ¶
func AssertClauseSerialize ¶
func AssertClauseSerialize(t *testing.T, dialect jet.Dialect, clause jet.Clause, query string, args ...interface{})
AssertClauseSerialize checks if clause serialize produces expected query and args
func AssertDebugSerialize ¶
func AssertDebugSerialize(t *testing.T, dialect jet.Dialect, clause jet.Serializer, query string, args ...interface{})
AssertDebugSerialize checks if clause serialize produces expected debug query and args
func AssertDebugStatementSql ¶
func AssertDebugStatementSql(t *testing.T, query jet.Statement, expectedQuery string, expectedArgs ...interface{})
AssertDebugStatementSql check if statement Sql() is the same as expectedQuery
func AssertDeepEqual ¶
AssertDeepEqual checks if actual and expected objects are deeply equal.
func AssertExec ¶
AssertExec assert statement execution for successful execution and number of rows affected
func AssertExecAndRollback ¶
AssertExecAndRollback will execute and rollback statement in sql transaction
func AssertExecContextErr ¶
func AssertExecContextErr(ctx context.Context, t *testing.T, stmt jet.Statement, db qrm.DB, errorStr string)
AssertExecContextErr assert statement execution for failed execution with error string errorStr
func AssertExecErr ¶
AssertExecErr assert statement execution for failed execution with error string errorStr
func AssertFileContent ¶
AssertFileContent check if file content at filePath contains expectedContent text.
func AssertFileNamesEqual ¶
AssertFileNamesEqual check if all filesInfos are contained in fileNames
func AssertJSON ¶
AssertJSON check if data json output is the same as expectedJSON
func AssertJSONFile ¶
AssertJSONFile check if data json representation is the same as json at testRelativePath
func AssertPanicErr ¶
AssertPanicErr checks if running a function fun produces a panic with errorStr string
func AssertProjectionSerialize ¶
func AssertProjectionSerialize(t *testing.T, dialect jet.Dialect, projection jet.Projection, query string, args ...interface{})
AssertProjectionSerialize check if projection serialize produces expected query and args
func AssertQueryPanicErr ¶
func AssertQueryPanicErr(t *testing.T, stmt jet.Statement, db qrm.DB, dest interface{}, errString string)
AssertQueryPanicErr check if statement Query execution panics with error errString
func AssertSerialize ¶
func AssertSerialize(t *testing.T, dialect jet.Dialect, serializer jet.Serializer, query string, args ...interface{})
AssertSerialize checks if clause serialize produces expected query and args
func AssertSerializeErr ¶
AssertSerializeErr check if clause serialize panics with errString
func AssertStatementSql ¶
func AssertStatementSql(t *testing.T, query jet.Statement, expectedQuery string, expectedArgs ...interface{})
AssertStatementSql check if statement Sql() is the same as expectedQuery and expectedArgs
func AssertStatementSqlErr ¶
AssertStatementSqlErr checks if statement Sql() panics with errorStr
func ByteArrayPtr ¶
ByteArrayPtr returns address of []byte parameter
func ExecuteInTxAndRollback ¶
ExecuteInTxAndRollback will execute function in sql transaction and then rollback transaction
func Float32Ptr ¶
Float32Ptr returns address of float32 parameter
func Float64Ptr ¶
Float64Ptr returns address of float64 parameter
func SaveJSONFile ¶
func SaveJSONFile(v interface{}, testRelativePath string)
SaveJSONFile saves v as json at testRelativePath
func TimeWithTimeZone ¶
TimeWithTimeZone creates time from t
func TimeWithoutTimeZone ¶
TimeWithoutTimeZone creates time from t
func TimestampWithTimeZone ¶
TimestampWithTimeZone creates time from t
func TimestampWithoutTimeZone ¶
TimestampWithoutTimeZone creates time from t
Types ¶
This section is empty.