@@ -20,7 +20,6 @@ func TestParseHookEvent_SessionStart(t *testing.T) {
2020 input := `{"session_id": "test-session-123", "transcript_path": "/tmp/transcript.jsonl"}`
2121
2222 event , err := ag .ParseHookEvent (context .Background (), HookNameSessionStart , strings .NewReader (input ))
23-
2423 if err != nil {
2524 t .Fatalf ("unexpected error: %v" , err )
2625 }
@@ -46,7 +45,6 @@ func TestParseHookEvent_SessionStart_IncludesModel(t *testing.T) {
4645 input := `{"session_id": "model-session", "transcript_path": "/tmp/t.jsonl", "model": "claude-sonnet-4-20250514"}`
4746
4847 event , err := ag .ParseHookEvent (context .Background (), HookNameSessionStart , strings .NewReader (input ))
49-
5048 if err != nil {
5149 t .Fatalf ("unexpected error: %v" , err )
5250 }
@@ -66,7 +64,6 @@ func TestParseHookEvent_SessionStart_EmptyModel(t *testing.T) {
6664 input := `{"session_id": "no-model-session", "transcript_path": "/tmp/t.jsonl"}`
6765
6866 event , err := ag .ParseHookEvent (context .Background (), HookNameSessionStart , strings .NewReader (input ))
69-
7067 if err != nil {
7168 t .Fatalf ("unexpected error: %v" , err )
7269 }
@@ -83,7 +80,6 @@ func TestParseHookEvent_TurnStart(t *testing.T) {
8380 input := `{"session_id": "sess-456", "transcript_path": "/tmp/t.jsonl", "prompt": "Hello world"}`
8481
8582 event , err := ag .ParseHookEvent (context .Background (), HookNameUserPromptSubmit , strings .NewReader (input ))
86-
8783 if err != nil {
8884 t .Fatalf ("unexpected error: %v" , err )
8985 }
@@ -106,7 +102,6 @@ func TestParseHookEvent_TurnEnd(t *testing.T) {
106102 input := `{"session_id": "sess-789", "transcript_path": "/tmp/stop.jsonl"}`
107103
108104 event , err := ag .ParseHookEvent (context .Background (), HookNameStop , strings .NewReader (input ))
109-
110105 if err != nil {
111106 t .Fatalf ("unexpected error: %v" , err )
112107 }
@@ -126,7 +121,6 @@ func TestParseHookEvent_TurnEnd_IncludesModel(t *testing.T) {
126121 input := `{"session_id": "sess-stop-model", "transcript_path": "/tmp/stop.jsonl", "model": "claude-opus-4-6"}`
127122
128123 event , err := ag .ParseHookEvent (context .Background (), HookNameStop , strings .NewReader (input ))
129-
130124 if err != nil {
131125 t .Fatalf ("unexpected error: %v" , err )
132126 }
@@ -143,7 +137,6 @@ func TestParseHookEvent_SessionEnd(t *testing.T) {
143137 input := `{"session_id": "ending-session", "transcript_path": "/tmp/end.jsonl"}`
144138
145139 event , err := ag .ParseHookEvent (context .Background (), HookNameSessionEnd , strings .NewReader (input ))
146-
147140 if err != nil {
148141 t .Fatalf ("unexpected error: %v" , err )
149142 }
@@ -163,7 +156,6 @@ func TestParseHookEvent_SessionEnd_IncludesModel(t *testing.T) {
163156 input := `{"session_id": "end-model", "transcript_path": "/tmp/end.jsonl", "model": "claude-sonnet-4-20250514"}`
164157
165158 event , err := ag .ParseHookEvent (context .Background (), HookNameSessionEnd , strings .NewReader (input ))
166-
167159 if err != nil {
168160 t .Fatalf ("unexpected error: %v" , err )
169161 }
@@ -190,7 +182,6 @@ func TestParseHookEvent_SubagentStart(t *testing.T) {
190182 }
191183
192184 event , err := ag .ParseHookEvent (context .Background (), HookNamePreTask , strings .NewReader (string (inputBytes )))
193-
194185 if err != nil {
195186 t .Fatalf ("unexpected error: %v" , err )
196187 }
@@ -228,7 +219,6 @@ func TestParseHookEvent_SubagentEnd(t *testing.T) {
228219 }
229220
230221 event , err := ag .ParseHookEvent (context .Background (), HookNamePostTask , strings .NewReader (string (inputBytes )))
231-
232222 if err != nil {
233223 t .Fatalf ("unexpected error: %v" , err )
234224 }
@@ -261,7 +251,6 @@ func TestParseHookEvent_SubagentEnd_NoAgentID(t *testing.T) {
261251 }
262252
263253 event , err := ag .ParseHookEvent (context .Background (), HookNamePostTask , strings .NewReader (string (inputBytes )))
264-
265254 if err != nil {
266255 t .Fatalf ("unexpected error: %v" , err )
267256 }
@@ -278,7 +267,6 @@ func TestParseHookEvent_PostTodo_ReturnsNil(t *testing.T) {
278267 input := `{"session_id": "todo-session", "transcript_path": "/tmp/todo.jsonl"}`
279268
280269 event , err := ag .ParseHookEvent (context .Background (), HookNamePostTodo , strings .NewReader (input ))
281-
282270 if err != nil {
283271 t .Fatalf ("unexpected error: %v" , err )
284272 }
@@ -294,7 +282,6 @@ func TestParseHookEvent_UnknownHook_ReturnsNil(t *testing.T) {
294282 input := `{"session_id": "unknown", "transcript_path": "/tmp/unknown.jsonl"}`
295283
296284 event , err := ag .ParseHookEvent (context .Background (), "unknown-hook-name" , strings .NewReader (input ))
297-
298285 if err != nil {
299286 t .Fatalf ("unexpected error: %v" , err )
300287 }
@@ -386,7 +373,6 @@ func TestParseHookEvent_AllHookTypes(t *testing.T) {
386373
387374 ag := & ClaudeCodeAgent {}
388375 event , err := ag .ParseHookEvent (context .Background (), tc .hookName , strings .NewReader (tc .inputTemplate ))
389-
390376 if err != nil {
391377 t .Fatalf ("unexpected error: %v" , err )
392378 }
@@ -412,7 +398,6 @@ func TestReadAndParse_ValidInput(t *testing.T) {
412398 input := `{"session_id": "test-123", "transcript_path": "/path/to/transcript"}`
413399
414400 result , err := agent.ReadAndParseHookInput [sessionInfoRaw ](strings .NewReader (input ))
415-
416401 if err != nil {
417402 t .Fatalf ("unexpected error: %v" , err )
418403 }
@@ -458,7 +443,6 @@ func TestReadAndParse_PartialJSON(t *testing.T) {
458443 input := `{"session_id": "partial-only"}`
459444
460445 result , err := agent.ReadAndParseHookInput [sessionInfoRaw ](strings .NewReader (input ))
461-
462446 if err != nil {
463447 t .Fatalf ("unexpected error: %v" , err )
464448 }
@@ -477,7 +461,6 @@ func TestReadAndParse_ExtraFields(t *testing.T) {
477461 input := `{"session_id": "test", "transcript_path": "/t", "extra_field": "ignored", "another": 123}`
478462
479463 result , err := agent.ReadAndParseHookInput [sessionInfoRaw ](strings .NewReader (input ))
480-
481464 if err != nil {
482465 t .Fatalf ("unexpected error: %v" , err )
483466 }
0 commit comments