// MetrikToplayici smoke: gerçek sistemde ölçüm döner, değerler akla yatkın // aralıkta. (Kesin değerler makineye bağlı — yalnız sınırlar doğrulanır.) #include "fiko_test.hpp" #include "orkestra_metrik.hpp" using namespace fiko; FIKO_TEST(metrik_topla_akla_yatkin) { MetrikToplayici t; orkestra::NodeMetrikOzet m; FIKO_KONTROL(t.topla(m)); // en az bir alan okunmalı FIKO_KONTROL(m.ramMB > 0); // kullanılan RAM 0 olamaz FIKO_KONTROL(m.cpuYuzde >= 0.f && m.cpuYuzde <= 100.f); // İkinci örnek: CPU delta artık hesaplanabilir (ilkinde 0 kalabilir). orkestra::NodeMetrikOzet m2; FIKO_KONTROL(t.topla(m2)); FIKO_KONTROL(m2.cpuYuzde >= 0.f && m2.cpuYuzde <= 100.f); FIKO_KONTROL(m2.ramMB > 128); // >128 MB kullanılan RAM (her makinede doğru) FIKO_KONTROL(m2.diskBosGB < 1000000); // saçma değer yok (taşma yakalar) }