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

fixtures

package
v0.52.0 Latest Latest
Warning

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

Go to latest
Published: Oct 23, 2026 License: Apache-2.0, MIT Imports: 1 Imported by: 0

Documentation

Overview

Package fixtures exposes the capture reducer test fixtures as an embed.FS so every consumer exercises the SAME bytes instead of hand-copied inline duplicates.

The fixtures are recorded/spec-crafted provider wire captures:

  • anthropic/*.sse, anthropic/*.json — Anthropic Messages streams and one-shot bodies, plus canonical_equivalence/ oneshot↔stream pairs.
  • openai_responses/*.sse, *.json — OpenAI Responses wire (incl. the Codex chatgpt stream).
  • openai_chat/*.sse, *.json — OpenAI-compatible Chat Completions wire from reasoning models (DeepSeek reasoning_content, vLLM reasoning).

The reducer lives in one place but runs in more than one: the in-process capture path and any external service that embeds the same reducer to process the same traffic. Exposing the fixtures as a package lets every such consumer import and exercise the exact same bytes instead of pasting a copy inline, so a fixture change is picked up everywhere at once.

The set is small (~80 KiB of text) and imported only from test code, so it is never linked into a production binary.

Index

Constants

This section is empty.

Variables

FS is the embedded fixture tree, rooted so paths are provider-relative (e.g. "anthropic/messages_stream.sse", "openai_responses/oneshot.json"). Paths use forward slashes on every OS, as embed.FS requires.

Functions

func ReadFile

func ReadFile(name string) ([]byte, error)

ReadFile returns the fixture bytes at name, a forward-slash path relative to the fixture root (e.g. "anthropic/messages_stream.sse"). It is a thin wrapper over FS.ReadFile; the fixtures are compiled in, so a missing name is a programming error the caller should treat as fatal in a test.

Types

This section is empty.

Jump to

Keyboard shortcuts

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