Help us shape the future of Go! Take the 2026 Go Developer Survey

test

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Oct 15, 2026 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CompressGzip

func CompressGzip(content string) *bytes.Buffer

func IsNormalPageCompleted

func IsNormalPageCompleted(s string) bool

func MockVariableValue

func MockVariableValue[T any](p *T, v ...T) (reset func())

func ParseJSONError

func ParseJSONError(buf []byte) (ret struct {
	ErrorMessage string `json:"errorMessage"`
	RenderFormat string `json:"renderFormat"`
},
)

func ParseJSONRedirect

func ParseJSONRedirect(buf []byte) (ret struct {
	Redirect string `json:"redirect"`
},
)

func ReadAllTarGzContent

func ReadAllTarGzContent(r io.Reader) (map[string]string, error)

func RedirectURL

func RedirectURL(resp http.ResponseWriter) string

RedirectURL returns the redirect URL of a http response. It also works for JSONRedirect: `{"redirect": "..."}` FIXME: it should separate the logic of checking from header and JSON body

func WriteTarArchive

func WriteTarArchive(files map[string]string) *bytes.Buffer

func WriteTarCompression

func WriteTarCompression[F func(io.Writer) io.WriteCloser | func(io.Writer) (io.WriteCloser, error)](compression F, files map[string]string) *bytes.Buffer

func WriteZipArchive

func WriteZipArchive(files map[string]string) *bytes.Buffer

Types

type LogChecker

type LogChecker struct {
	*log.EventWriterBaseImpl
	// contains filtered or unexported fields
}

func NewLogChecker

func NewLogChecker(namePrefix string) (logChecker *LogChecker, cancel func())

func (*LogChecker) Check

func (lc *LogChecker) Check(d time.Duration) (filtered []bool, stopped bool)

Check returns the filtered slice and whether the stop mark is reached.

func (*LogChecker) Filter

func (lc *LogChecker) Filter(msgs ...string) *LogChecker

Filter will make the `Check` function to check if these logs are outputted.

func (*LogChecker) Run

func (lc *LogChecker) Run(ctx context.Context)

func (*LogChecker) StopMark

func (lc *LogChecker) StopMark(msg string) *LogChecker

Jump to

Keyboard shortcuts

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