testfixtures

package
v0.19.0 Latest Latest
Warning

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

Go to latest
Published: Jun 5, 2025 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
const TestPath = "github.com/user/project_name"

Variables

View Source
var (
	ModelBinaryIdSuccess = parser.GenerateModelInput{
		PackageEntityName: "posttests",
		ModuleInfo: parser.ModuleInfo{
			Name: TestPath,
		},
		TransformedText: parser.TransformedText{
			SnakeCase:        "post_test",
			PascalCase:       "PostTest",
			CamelCase:        "postTest",
			LowerNoSpaceCase: "posttest",
		},
		IdAttribute: parser.Attribute{
			TransformedText: parser.TransformedText{
				SnakeCase:        "id",
				PascalCase:       "Id",
				CamelCase:        "id",
				LowerNoSpaceCase: "id",
			},
			Type:       "uuid",
			IsOptional: false,
		},
		Attributes: []parser.Attribute{
			{
				TransformedText: parser.TransformedText{
					SnakeCase:        "an_optional_int",
					PascalCase:       "AnOptionalInt",
					CamelCase:        "anOptionalInt",
					LowerNoSpaceCase: "anoptionalint",
				},
				Type:       "int",
				IsOptional: true,
			},
			{
				TransformedText: parser.TransformedText{
					SnakeCase:        "an_int",
					PascalCase:       "AnInt",
					CamelCase:        "anInt",
					LowerNoSpaceCase: "anint",
				},
				Type: "int",
			},
			{
				TransformedText: parser.TransformedText{
					SnakeCase:        "an_optional_int8",
					PascalCase:       "AnOptionalInt8",
					CamelCase:        "anOptionalInt8",
					LowerNoSpaceCase: "anoptionalint8",
				},
				Type:       "int8",
				IsOptional: true,
			},
			{
				TransformedText: parser.TransformedText{
					SnakeCase:        "an_int8",
					PascalCase:       "AnInt8",
					CamelCase:        "anInt8",
					LowerNoSpaceCase: "anint8",
				},
				Type: "int8",
			},
			{
				TransformedText: parser.TransformedText{
					SnakeCase:        "an_optional_int16",
					PascalCase:       "AnOptionalInt16",
					CamelCase:        "anOptionalInt16",
					LowerNoSpaceCase: "anoptionalint16",
				},
				Type:       "int16",
				IsOptional: true,
			},
			{
				TransformedText: parser.TransformedText{
					SnakeCase:        "an_int16",
					PascalCase:       "AnInt16",
					CamelCase:        "anInt16",
					LowerNoSpaceCase: "anint16",
				},
				Type: "int16",
			},
			{
				TransformedText: parser.TransformedText{
					SnakeCase:        "an_optional_int32",
					PascalCase:       "AnOptionalInt32",
					CamelCase:        "anOptionalInt32",
					LowerNoSpaceCase: "anoptionalint32",
				},
				Type:       "int32",
				IsOptional: true,
			},
			{
				TransformedText: parser.TransformedText{
					SnakeCase:        "an_int32",
					PascalCase:       "AnInt32",
					CamelCase:        "anInt32",
					LowerNoSpaceCase: "anint32",
				},
				Type: "int32",
			},
			{
				TransformedText: parser.TransformedText{
					SnakeCase:        "an_optional_int64",
					PascalCase:       "AnOptionalInt64",
					CamelCase:        "anOptionalInt64",
					LowerNoSpaceCase: "anoptionalint64",
				},
				Type:       "int64",
				IsOptional: true,
			},
			{
				TransformedText: parser.TransformedText{
					SnakeCase:        "an_int64",
					PascalCase:       "AnInt64",
					CamelCase:        "anInt64",
					LowerNoSpaceCase: "anint64",
				},
				Type: "int64",
			},
			{
				TransformedText: parser.TransformedText{
					SnakeCase:        "an_optional_float_32",
					PascalCase:       "AnOptionalFloat32",
					CamelCase:        "anOptionalFloat32",
					LowerNoSpaceCase: "anoptionalfloat32",
				},
				Type:       "float32",
				IsOptional: true,
			},
			{
				TransformedText: parser.TransformedText{
					SnakeCase:        "an_float_32",
					PascalCase:       "AnFloat32",
					CamelCase:        "anFloat32",
					LowerNoSpaceCase: "anfloat32",
				},
				Type: "float32",
			},
			{
				TransformedText: parser.TransformedText{
					SnakeCase:        "an_optional_float_64",
					PascalCase:       "AnOptionalFloat64",
					CamelCase:        "anOptionalFloat64",
					LowerNoSpaceCase: "anoptionalfloat64",
				},
				Type:       "float64",
				IsOptional: true,
			},
			{
				TransformedText: parser.TransformedText{
					SnakeCase:        "an_float_64",
					PascalCase:       "AnFloat64",
					CamelCase:        "anFloat64",
					LowerNoSpaceCase: "anfloat64",
				},
				Type: "float64",
			},
			{
				TransformedText: parser.TransformedText{
					SnakeCase:        "optional_string",
					PascalCase:       "OptionalString",
					CamelCase:        "optionalString",
					LowerNoSpaceCase: "optionalstring",
				},
				Type:       "string",
				IsOptional: true,
			},
			{
				TransformedText: parser.TransformedText{
					SnakeCase:        "string",
					PascalCase:       "String",
					CamelCase:        "string",
					LowerNoSpaceCase: "string",
				},
				Type: "string",
			},
			{
				TransformedText: parser.TransformedText{
					SnakeCase:        "optional_bool",
					PascalCase:       "OptionalBool",
					CamelCase:        "optionalBool",
					LowerNoSpaceCase: "optionalbool",
				},
				Type:       "bool",
				IsOptional: true,
			},
			{
				TransformedText: parser.TransformedText{
					SnakeCase:        "bool",
					PascalCase:       "Bool",
					CamelCase:        "bool",
					LowerNoSpaceCase: "bool",
				},
				Type: "bool",
			},
			{
				TransformedText: parser.TransformedText{
					SnakeCase:        "optional_time",
					PascalCase:       "OptionalTime",
					CamelCase:        "optionalTime",
					LowerNoSpaceCase: "optionaltime",
				},
				Type:       "time",
				IsOptional: true,
			},
			{
				TransformedText: parser.TransformedText{
					SnakeCase:        "time",
					PascalCase:       "Time",
					CamelCase:        "time",
					LowerNoSpaceCase: "time",
				},
				Type: "time",
			},
			{
				TransformedText: parser.TransformedText{
					SnakeCase:        "optional_decimal",
					PascalCase:       "OptionalDecimal",
					CamelCase:        "optionalDecimal",
					LowerNoSpaceCase: "optionaldecimal",
				},
				Type:       "decimal",
				IsOptional: true,
			},
			{
				TransformedText: parser.TransformedText{
					SnakeCase:        "decimal",
					PascalCase:       "Decimal",
					CamelCase:        "decimal",
					LowerNoSpaceCase: "decimal",
				},
				Type: "decimal",
			},
			{
				TransformedText: parser.TransformedText{
					SnakeCase:        "optional_uuid",
					PascalCase:       "OptionalUuid",
					CamelCase:        "optionalUuid",
					LowerNoSpaceCase: "optionaluuid",
				},
				Type:       "uuid",
				IsOptional: true,
			},
			{
				TransformedText: parser.TransformedText{
					SnakeCase:        "uuid",
					PascalCase:       "Uuid",
					CamelCase:        "uuid",
					LowerNoSpaceCase: "uuid",
				},
				Type: "uuid",
			},
			{
				TransformedText: parser.TransformedText{
					SnakeCase:        "optional_enum",
					PascalCase:       "OptionalEnum",
					CamelCase:        "optionalEnum",
					LowerNoSpaceCase: "optionalenum",
				},
				Type:       "enum",
				IsOptional: true,
				EnumStrings: []parser.TransformedText{
					{
						SnakeCase:        "optional_enum_1",
						PascalCase:       "OptionalEnum1",
						CamelCase:        "optionalEnum1",
						LowerNoSpaceCase: "optionalenum1",
					},
					{
						SnakeCase:        "optional_enum_2",
						PascalCase:       "OptionalEnum2",
						CamelCase:        "optionalEnum2",
						LowerNoSpaceCase: "optionalenum2",
					},
					{
						SnakeCase:        "optional_enum_3",
						PascalCase:       "OptionalEnum3",
						CamelCase:        "optionalEnum3",
						LowerNoSpaceCase: "optionalenum3",
					},
				},
			},
			{
				TransformedText: parser.TransformedText{
					SnakeCase:        "enum",
					PascalCase:       "Enum",
					CamelCase:        "enum",
					LowerNoSpaceCase: "enum",
				},
				Type: "enum",
				EnumStrings: []parser.TransformedText{
					{
						SnakeCase:        "enum_1",
						PascalCase:       "Enum1",
						CamelCase:        "enum1",
						LowerNoSpaceCase: "enum1",
					},
					{
						SnakeCase:        "enum_2",
						PascalCase:       "Enum2",
						CamelCase:        "enum2",
						LowerNoSpaceCase: "enum2",
					},
					{
						SnakeCase:        "enum_3",
						PascalCase:       "Enum3",
						CamelCase:        "enum3",
						LowerNoSpaceCase: "enum3",
					},
				},
			},
		},
	}

	ModelSuccessDepsContainer = deps.Init(ModelBinaryIdSuccess.ModuleInfo.Name)
	ModelSuccessDepInCreation = deps.InCreation(ModelBinaryIdSuccess.ModuleInfo.Name, ModelBinaryIdSuccess.PackageEntityName)
)

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

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