util

package
v0.0.0-...-bd21981 Latest Latest
Warning

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

Go to latest
Published: Jul 10, 2023 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

View Source
const DefaultChannelSize = 1024

Variables

This section is empty.

Functions

func CompareLines

func CompareLines(t require.TestingT, expected, actual string)

func Escape

func Escape(s string) string

Reduced version of url.escape golang function

func EscapeWithExceptions

func EscapeWithExceptions(s string, except Exceptions) string

func FinalsString

func FinalsString(ch tbase.FinalScoreChanges) string

func FixLine

func FixLine(in string) string

func InstanceFromTenhou

func InstanceFromTenhou(i int) tile.Instance

func InstanceString

func InstanceString(in tile.Instances) string

func InstanceToTenhou

func InstanceToTenhou(i tile.Instance) int

func IntsString

func IntsString(in []int) string

func MeldString

func MeldString(in tbase.Melds) string

func ParseJoinString

func ParseJoinString(in string) (n, t int, rejoin bool, err error)

func ProcessExampleLogs

func ProcessExampleLogs(t TestingT, prefix string, f func(line string))

func ScoreString

func ScoreString(in []score.Money) string

func YakuString

func YakuString(y tbase.Yakus) string

func YakumanString

func YakumanString(y tbase.Yakumans) string

Types

type AsyncWriter

type AsyncWriter struct {
	WriteCallback func(context.Context, string) error
	// contains filtered or unexported fields
}

func NewAsyncWriter

func NewAsyncWriter(channelSize int) *AsyncWriter

func (*AsyncWriter) Close

func (w *AsyncWriter) Close()

func (*AsyncWriter) Start

func (w *AsyncWriter) Start(ctx context.Context) func()

func (*AsyncWriter) WriteString

func (w *AsyncWriter) WriteString(message string) error

type Exceptions

type Exceptions string

func (Exceptions) Check

func (e Exceptions) Check(b byte) bool

type TestingT

type TestingT interface {
	require.TestingT
	Log(args ...interface{})
	Logf(format string, args ...interface{})
}

type XMLWriter

type XMLWriter struct {
	AddSpaces bool
	Commit    func(string)
	// contains filtered or unexported fields
}

func NewXMLWriter

func NewXMLWriter() XMLWriter

func (XMLWriter) AddTrailingSpace

func (w XMLWriter) AddTrailingSpace() XMLWriter

func (XMLWriter) Begin

func (w XMLWriter) Begin(tag string) XMLWriter

func (XMLWriter) Buffer

func (w XMLWriter) Buffer() *bytes.Buffer

func (XMLWriter) End

func (w XMLWriter) End()

func (XMLWriter) Reset

func (w XMLWriter) Reset()

func (XMLWriter) String

func (w XMLWriter) String() string

func (XMLWriter) Write

func (w XMLWriter) Write(format string, args ...interface{})

func (XMLWriter) WriteArg

func (w XMLWriter) WriteArg(key string, value string) XMLWriter

func (XMLWriter) WriteBody

func (w XMLWriter) WriteBody(format string, args ...interface{})

func (XMLWriter) WriteDealer

func (w XMLWriter) WriteDealer(d tbase.Opponent) XMLWriter

func (XMLWriter) WriteFmtArg

func (w XMLWriter) WriteFmtArg(key string, format string, args ...interface{}) XMLWriter

func (XMLWriter) WriteInstance

func (w XMLWriter) WriteInstance(key string, value tile.Instance) XMLWriter

func (XMLWriter) WriteIntArg

func (w XMLWriter) WriteIntArg(key string, value int) XMLWriter

func (XMLWriter) WriteList

func (w XMLWriter) WriteList(key string, values []string) XMLWriter

func (XMLWriter) WriteListFloat

func (w XMLWriter) WriteListFloat(key string, values []tbase.Float) XMLWriter

func (XMLWriter) WriteListInt

func (w XMLWriter) WriteListInt(key string, values []int) XMLWriter

func (XMLWriter) WriteOpponent

func (w XMLWriter) WriteOpponent(key string, d tbase.Opponent) XMLWriter

func (XMLWriter) WritePString

func (w XMLWriter) WritePString(key string, value *string) XMLWriter

func (XMLWriter) WriteScoreChanges

func (w XMLWriter) WriteScoreChanges(sc tbase.ScoreChanges) XMLWriter

func (XMLWriter) WriteTableStatus

func (w XMLWriter) WriteTableStatus(status tbase.TableStatus) XMLWriter

func (XMLWriter) WriteWho

func (w XMLWriter) WriteWho(d tbase.Opponent) XMLWriter

Jump to

Keyboard shortcuts

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