All 86 tests passing across 10 steps. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
25 lines
1.3 KiB
C++
25 lines
1.3 KiB
C++
// Step 858: Sprint62IntegrationSummary tests (8 tests)
|
|
#include "Sprint62IntegrationSummary.h"
|
|
#include <iostream>
|
|
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: " << m << "\n"; ++f; }
|
|
#define C(c,m) if(!(c)){F(m);return;}
|
|
|
|
void t1(){T(sprintNumber);C(Sprint62IntegrationSummary::sprintNumber==62,"62");P();}
|
|
void t2(){T(stepsCompleted);C(Sprint62IntegrationSummary::stepsCompleted==9,"9");P();}
|
|
void t3(){T(theme_not_empty);C(std::string(Sprint62IntegrationSummary::theme).size()>0,"theme");P();}
|
|
void t4(){T(verify_true);C(Sprint62IntegrationSummary::verify(),"verify");P();}
|
|
void t5(){T(json_has_sprint_key);auto j=Sprint62IntegrationSummary::toJson();C(j.contains("sprint"),"sprint");P();}
|
|
void t6(){T(json_sprint_62);auto j=Sprint62IntegrationSummary::toJson();C(j["sprint"]==62,"sprint=62");P();}
|
|
void t7(){T(json_steps_9);auto j=Sprint62IntegrationSummary::toJson();C(j["steps"]==9,"steps=9");P();}
|
|
void t8(){T(json_status_complete);auto j=Sprint62IntegrationSummary::toJson();C(j["status"]=="complete","complete");P();}
|
|
|
|
int main(){
|
|
std::cout<<"Step 858: Sprint62IntegrationSummary\n";
|
|
t1();t2();t3();t4();t5();t6();t7();t8();
|
|
std::cout<<"\nResults: "<<p<<"/"<<(p+f)<<" passed\n";
|
|
return f?1:0;
|
|
}
|