Fixtures
Path:
pi-cybernetic/test/fixtures.tsRelative: test/fixtures.tsSubproject: pi-cyberneticCategory: cybernetic-testsLines: 128Bytes: 3,508Imports: 4Exports: 9has tests
Content Preview
- /** Shared deterministic test fixtures — mock the LLM, never the hooks. */
- import { createAssistantMessageEventStream } from "@earendil-works/pi-ai";
- import type {
- AssistantMessage,
- Model,
- TextContent,
- ToolCall,
- ToolResultMessage,
- Usage,
- } from "@earendil-works/pi-ai";
- import type { AgentContext, AgentTool, StreamFn } from "@earendil-works/pi-agent-core";
- import { Type } from "typebox";
- export function makeUsage(totalTokens = 100): Usage {
- return {
- input: totalTokens / 2,