package claude import ( "os" "path/filepath" "testing" ) func TestLoadStatsCache(t *testing.T) { dir := t.TempDir() p := filepath.Join(dir, "stats-cache.json") err := os.WriteFile(p, []byte(`{"version":1,"lastComputedDate":"2025-12-31","totalSessions":1,"totalMessages":2}`), 0644) if err != nil { t.Fatalf("WriteFile: %v", err) } loader := NewLoader(dir) stats, err := loader.LoadStatsCache() if err != nil { t.Fatalf("LoadStatsCache: %v", err) } if stats.TotalSessions != 1 { t.Fatalf("TotalSessions=%d", stats.TotalSessions) } }