testutil

package
v0.0.0-...-0456d28 Latest Latest
Warning

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

Go to latest
Published: Jan 18, 2024 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Cupaloy = cupaloy.New(cupaloy.SnapshotSubdirectory("testdata/snapshots"))

Functions

func GetClientFromContext

func GetClientFromContext(ctx context.Context) (graphql.Client, error)

func GetClientFromMyContext

func GetClientFromMyContext(ctx MyContext) (graphql.Client, error)

func GetClientFromNowhere

func GetClientFromNowhere() (graphql.Client, error)

func MarshalDate

func MarshalDate(t *time.Time) ([]byte, error)

func UnmarshalDate

func UnmarshalDate(b []byte, t *time.Time) error

Types

type ID

type ID string

type MyContext

type MyContext interface {
	context.Context

	MyMethod()
}

type Option

type Option[V any] struct {
	// contains filtered or unexported fields
}

func FromPtr

func FromPtr[V any](ptr *V) Option[V]

func None

func None[V any]() Option[V]

func Some

func Some[V any](value V) Option[V]

func (Option[V]) Get

func (v Option[V]) Get(fallback V) V

func (Option[V]) MarshalJSON

func (value Option[V]) MarshalJSON() ([]byte, error)

func (*Option[V]) UnmarshalJSON

func (value *Option[V]) UnmarshalJSON(data []byte) error

func (Option[V]) Unpack

func (v Option[V]) Unpack() (V, bool)

type Pokemon

type Pokemon struct {
	Species string `json:"species"`
	Level   int    `json:"level"`
}

func (Pokemon) Battle

func (p Pokemon) Battle(q Pokemon) bool

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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