22 lines
543 B
Go
22 lines
543 B
Go
package herdr
|
|
|
|
import (
|
|
"strings"
|
|
"testing"
|
|
)
|
|
|
|
func TestClaudeStopHookUsage(t *testing.T) {
|
|
// The hook parser's path validation is independent from transcript IO.
|
|
_, path, err := ClaudeStopHookUsage(strings.NewReader(`{"transcript_path":"/tmp/transcript.jsonl"}`))
|
|
if path != "/tmp/transcript.jsonl" || err == nil {
|
|
t.Fatalf("path=%q err=%v", path, err)
|
|
}
|
|
}
|
|
|
|
func TestCodexRolloutFallback(t *testing.T) {
|
|
paths, err := CodexRolloutPaths(t.TempDir())
|
|
if err == nil || len(paths) != 0 {
|
|
t.Fatalf("paths=%v err=%v", paths, err)
|
|
}
|
|
}
|