#include "graduation/PairLevelROIEstimatorModel.h" #include static int p=0,f=0; #define T(n) { std::cout<<" "<<#n<<"... "; } #define P() { std::cout<<"PASS\n"; ++p; } #define F(m) { std::cout<<"FAIL: "<(),"j"); P();} void t8(){T(json_score); auto j=PairLevelROIEstimatorModelFactory::toJson(PairLevelROIEstimatorModelFactory::make("x1","d1",7,true)); C(j["score"]==7,"j"); P();} void t9(){T(json_id); auto j=PairLevelROIEstimatorModelFactory::toJson(PairLevelROIEstimatorModelFactory::make("x1","d1",7,true)); C(j["id"]=="x1","j"); P();} void t10(){T(deterministic); auto a=PairLevelROIEstimatorModelFactory::toJson(PairLevelROIEstimatorModelFactory::make("x1","d1",7,true)); auto b=PairLevelROIEstimatorModelFactory::toJson(PairLevelROIEstimatorModelFactory::make("x1","d1",7,true)); C(a.dump()==b.dump(),"d"); P();} int main(){ std::cout<<"Step 1160: Pair-level ROI estimator model\n"; t1();t2();t3();t4();t5();t6();t7();t8();t9();t10(); std::cout<<"\nResults: "<