testvalidator

package
v1.5.0 Latest Latest
Warning

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

Go to latest
Published: Jan 11, 2024 License: MPL-2.0 Imports: 2 Imported by: 0

Documentation

Overview

Package testvalidator contains declarative schema/validator implementations for unit testing.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Bool

type Bool struct {
	// Bool interface methods
	DescriptionMethod         func(context.Context) string
	MarkdownDescriptionMethod func(context.Context) string
	ValidateBoolMethod        func(context.Context, validator.BoolRequest, *validator.BoolResponse)
}

Declarative validator.Bool for unit testing.

func (Bool) Description

func (v Bool) Description(ctx context.Context) string

Description satisfies the validator.Bool interface.

func (Bool) MarkdownDescription

func (v Bool) MarkdownDescription(ctx context.Context) string

MarkdownDescription satisfies the validator.Bool interface.

func (Bool) ValidateBool

func (v Bool) ValidateBool(ctx context.Context, req validator.BoolRequest, resp *validator.BoolResponse)

Validate satisfies the validator.Bool interface.

type Float64

type Float64 struct {
	// Float64 interface methods
	DescriptionMethod         func(context.Context) string
	MarkdownDescriptionMethod func(context.Context) string
	ValidateFloat64Method     func(context.Context, validator.Float64Request, *validator.Float64Response)
}

Declarative validator.Float64 for unit testing.

func (Float64) Description

func (v Float64) Description(ctx context.Context) string

Description satisfies the validator.Float64 interface.

func (Float64) MarkdownDescription

func (v Float64) MarkdownDescription(ctx context.Context) string

MarkdownDescription satisfies the validator.Float64 interface.

func (Float64) ValidateFloat64

func (v Float64) ValidateFloat64(ctx context.Context, req validator.Float64Request, resp *validator.Float64Response)

Validate satisfies the validator.Float64 interface.

type Int64

type Int64 struct {
	// Int64 interface methods
	DescriptionMethod         func(context.Context) string
	MarkdownDescriptionMethod func(context.Context) string
	ValidateInt64Method       func(context.Context, validator.Int64Request, *validator.Int64Response)
}

Declarative validator.Int64 for unit testing.

func (Int64) Description

func (v Int64) Description(ctx context.Context) string

Description satisfies the validator.Int64 interface.

func (Int64) MarkdownDescription

func (v Int64) MarkdownDescription(ctx context.Context) string

MarkdownDescription satisfies the validator.Int64 interface.

func (Int64) ValidateInt64

func (v Int64) ValidateInt64(ctx context.Context, req validator.Int64Request, resp *validator.Int64Response)

Validate satisfies the validator.Int64 interface.

type List

type List struct {
	// List interface methods
	DescriptionMethod         func(context.Context) string
	MarkdownDescriptionMethod func(context.Context) string
	ValidateListMethod        func(context.Context, validator.