== Kasus 1: kategori tinggi (G04 & G05 dominan) == ✅ PASS: Gejala dominan pertama = G04 ✅ PASS: CF G04 = 1,0000 ✅ PASS: Hanya 2 gejala dominan ditampilkan ✅ PASS: Jumlah gejala CF >= 0,50 = 2 ✅ PASS: Kekuatan bukti = kuat ✅ PASS: Kontribusi 2 gejala dominan mendekati 100% ✅ PASS: Ringkasan memuat persentase 94,50% ✅ PASS: Ringkasan memuat kategori TINGGI ✅ PASS: Rekomendasi memuat saran khusus G04 ✅ PASS: Rekomendasi memuat saran khusus G05 ✅ PASS: Tidak ada rekomendasi duplikat == Kasus 2: kategori rendah, tidak ada gejala kuat == ✅ PASS: Gejala dominan = G02 (CF tertinggi) ✅ PASS: Tidak ada gejala CF >= 0,50 ✅ PASS: Kekuatan bukti = lemah ✅ PASS: Rekomendasi kategori rendah tetap ada == Kasus 3: semua jawaban nol (tidak ada indikator) == ✅ PASS: Daftar gejala dominan kosong ✅ PASS: Ringkasan menyatakan tidak ada indikator ✅ PASS: Kekuatan bukti = tidak ada indikator ✅ PASS: Rekomendasi tetap diberikan == Kasus 4: input kosong & kategori tak dikenal (tidak boleh error) == ✅ PASS: Tidak error untuk input kosong ✅ PASS: Tanpa gejala → dominan kosong ✅ PASS: Kategori tak dikenal memakai saran dasar yang aman == Kasus 5: format angka konsisten (koma desimal) == ✅ PASS: Persentase diformat 44,44% ✅ PASS: Nilai CF diformat 0,4444 ============================================================ ✅ Passed: 24 ❌ Failed: 0 🎉 SEMUA TEST LULUS! (24 test) ============================================================