// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html

exports[`<ToolMessage /> > ToolStatusIndicator rendering > shows ? for Confirming status 1`] = `
"╭──────────────────────────────────────────────────────────────────────────────╮
│ ?  test-tool A tool for testing                                              │
│                                                                              │
│ MockMarkdown:Test result                                                     │"
`;

exports[`<ToolMessage /> > ToolStatusIndicator rendering > shows - for Canceled status 1`] = `
"╭──────────────────────────────────────────────────────────────────────────────╮
│ -  test-tool A tool for testing                                              │
│                                                                              │
│ MockMarkdown:Test result                                                     │"
`;

exports[`<ToolMessage /> > ToolStatusIndicator rendering > shows MockRespondingSpinner for Executing status when streamingState is Responding 1`] = `
"╭──────────────────────────────────────────────────────────────────────────────╮
│ MockRespondingSpinnertest-tool A tool for testing                            │
│                                                                              │
│ MockMarkdown:Test result                                                     │"
`;

exports[`<ToolMessage /> > ToolStatusIndicator rendering > shows o for Pending status 1`] = `
"╭──────────────────────────────────────────────────────────────────────────────╮
│ o  test-tool A tool for testing                                              │
│                                                                              │
│ MockMarkdown:Test result                                                     │"
`;

exports[`<ToolMessage /> > ToolStatusIndicator rendering > shows paused spinner for Executing status when streamingState is Idle 1`] = `
"╭──────────────────────────────────────────────────────────────────────────────╮
│ ⊷  test-tool A tool for testing                                              │
│                                                                              │
│ MockMarkdown:Test result                                                     │"
`;

exports[`<ToolMessage /> > ToolStatusIndicator rendering > shows paused spinner for Executing status when streamingState is WaitingForConfirmation 1`] = `
"╭──────────────────────────────────────────────────────────────────────────────╮
│ ⊷  test-tool A tool for testing                                              │
│                                                                              │
│ MockMarkdown:Test result                                                     │"
`;

exports[`<ToolMessage /> > ToolStatusIndicator rendering > shows x for Error status 1`] = `
"╭──────────────────────────────────────────────────────────────────────────────╮
│ x  test-tool A tool for testing                                              │
│                                                                              │
│ MockMarkdown:Test result                                                     │"
`;

exports[`<ToolMessage /> > ToolStatusIndicator rendering > shows ✓ for Success status 1`] = `
"╭──────────────────────────────────────────────────────────────────────────────╮
│ ✓  test-tool A tool for testing                                              │
│                                                                              │
│ MockMarkdown:Test result                                                     │"
`;

exports[`<ToolMessage /> > renders AnsiOutputText for AnsiOutput results 1`] = `
"╭──────────────────────────────────────────────────────────────────────────────╮
│ ✓  test-tool A tool for testing                                              │
│                                                                              │
│ MockAnsiOutput:hello                                                         │"
`;

exports[`<ToolMessage /> > renders DiffRenderer for diff results 1`] = `
"╭──────────────────────────────────────────────────────────────────────────────╮
│ ✓  test-tool A tool for testing                                              │
│                                                                              │
│ MockDiff:--- a/file.txt                                                      │
│ +++ b/file.txt                                                               │
│ @@ -1 +1 @@                                                                  │
│ -old                                                                         │
│ +new                                                                         │"
`;

exports[`<ToolMessage /> > renders basic tool information 1`] = `
"╭──────────────────────────────────────────────────────────────────────────────╮
│ ✓  test-tool A tool for testing                                              │
│                                                                              │
│ MockMarkdown:Test result                                                     │"
`;

exports[`<ToolMessage /> > renders emphasis correctly 1`] = `
"╭──────────────────────────────────────────────────────────────────────────────╮
│ ✓  test-tool A tool for testing                                            ← │
│                                                                              │
│ MockMarkdown:Test result                                                     │"
`;

exports[`<ToolMessage /> > renders emphasis correctly 2`] = `
"╭──────────────────────────────────────────────────────────────────────────────╮
│ ✓  test-tool A tool for testing                                              │
│                                                                              │
│ MockMarkdown:Test result                                                     │"
`;
