fixt

package
v0.24.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 12, 2023 License: MIT Imports: 3 Imported by: 0

Documentation

Overview

Package fixt contains common test fixture values. It exists as its own package separate from testh mostly for semantic convenience. Broadly speaking, for any one database column, we want to test three values: the zero value, a non-zero value, and NULL (note that for some columns, e.g. primary key columns, NULL does not make sense). Thus for each value there is a ValueZ (zero) and Value (non-zero) item.

Index

Constants

View Source
const (
	Text       string  = "seven"
	TextZ      string  = ""
	Int        int64   = 7
	IntZ       int64   = 0
	Float      float64 = 7.7
	FloatZ     float64 = 0
	Decimal    string  = "77.77"
	DecimalZ   string  = "0"
	Money      string  = "77.77"
	MoneyZ     string  = "0.00"
	Bool       bool    = true
	BoolZ      bool    = false
	BitString  string  = "1001"
	BitStringZ string  = "0"
	TimeOfDay  string  = "07:07:07"
	TimeOfDayZ string  = "00:00:00"
	JSON       string  = `{"val": 7}`
	JSONZ      string  = "{}"
	EnumAlfa   string  = "alfa"
	EnumBravo  string  = "bravo"
	UUID       string  = "77777777-7777-7777-7777-777777777777"
	UUIDZ      string  = "00000000-0000-0000-0000-000000000000"
)

These consts are test fixtures for various data types.

View Source
const (
	GopherFilename = "gopher.gif"
	GopherPath     = "testh/fixt/testdata/gopher.gif"
	GopherSize     = 1788 // filesize in bytes
)

The gopher.gif image used for testing bytes.

Variables

View Source
var (
	Bytes     = []byte("seven")
	BytesZ    = []byte("")
	Datetime  = mustParseTime(time.RFC3339, "2017-07-07T07:07:07-00:00").UTC()
	DatetimeZ = mustParseTime(time.RFC3339, "1989-11-09T00:00:00-00:00").UTC()
	Date      = mustParseTime(stringz.DateFormat, "2017-07-07").UTC()
	DateZ     = mustParseTime(stringz.DateFormat, "1989-11-09").UTC()
)

These vars are text fixtures for various data types.

Functions

func ColNamePerKind

func ColNamePerKind(isIntBool, withNull, withUnknown bool) (colNames []string, kinds []kind.Kind)

ColNamePerKind returns a slice of column names, one column name for each kind (excepting kind.Unknown and kind.Null, unless withNull or withUnknown are set). If isIntBool is true, kind.Int is returned for "col_bool", otherwise kind.Bool.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL