sessiontest

package
v0.34.1 Latest Latest
Warning

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

Go to latest
Published: Jul 9, 2026 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DecodeText

func DecodeText(ctx context.Context, sess transport.Session, cfg transport.DecodeConfig) (string, error)

DecodeText drains transport.Decode and concatenates text/thinking chunks.

func RunTailColdRoundTrip

func RunTailColdRoundTrip(t testing.TB, ctx context.Context, tc TailColdRoundTripCase)

RunTailColdRoundTrip proves the shared engine primitive needed for cold residency: a backend can evict a resident tail range, admit it back, and keep deterministic decode output unchanged.

Types

type TailColdRoundTripCase

type TailColdRoundTripCase struct {
	Open   func(testing.TB) transport.Session
	Build  func(testing.TB, context.Context, transport.Session)
	Decode func(context.Context, transport.Session) (string, error)

	Width           int
	EmptyDecodeSkip string
}

TailColdRoundTripCase supplies backend-specific session construction and prompt/decode setup for the shared cold-residency round-trip contract.

Jump to

Keyboard shortcuts

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