MCPcopy Create free account
hub / github.com/MoonshotAI/kimi-code / createMockStream

Function createMockStream

packages/kosong/test/stress.test.ts:14–33  ·  view source on GitHub ↗
(
  parts: StreamedMessagePart[],
  opts?: { id?: string; usage?: TokenUsage },
)

Source from the content-addressed store, hash-verified

12import type { TokenUsage } from '#/usage';
13import { describe, expect, it } from 'vitest';
14function createMockStream(
15 parts: StreamedMessagePart[],
16 opts?: { id?: string; usage?: TokenUsage },
17): StreamedMessage {
18 return {
19 get id(): string | null {
20 return opts?.id ?? null;
21 },
22 get usage(): TokenUsage | null {
23 return opts?.usage ?? null;
24 },
25 finishReason: null,
26 rawFinishReason: null,
27 async *[Symbol.asyncIterator](): AsyncIterator<StreamedMessagePart> {
28 for (const part of parts) {
29 yield part;
30 }
31 },
32 };
33}
34
35function createMockProvider(stream: StreamedMessage): ChatProvider {
36 return {

Callers 1

stress.test.tsFile · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected