all repos — llm_aggregator @ 2e7ca2fff0eca5f948de3dec07502b00d7f03039

A CLI tool to aggregate RSS feeds and summarise them with LLMs

internal/signals/signals_test.go (view raw)

 1package signals
 2
 3import (
 4	"testing"
 5)
 6
 7func TestSignalHandler_Watch(t *testing.T) {
 8	sh := New()
 9	sh.Watch()
10	sh.Stop()
11}
12
13func TestSignalHandler_IsExiting(t *testing.T) {
14	sh := New()
15	sh.Watch()
16	sh.Stop()
17
18	if sh.IsExiting() {
19		t.Fatal("IsExiting() should be false after Stop()")
20	}
21}
22
23func TestSignalHandler_Stop_Idempotent(t *testing.T) {
24	sh := New()
25	sh.Watch()
26	sh.Stop()
27	sh.Stop()
28	sh.Stop()
29}