/* Code generated && tested by LizardCode for CodeFu */ #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; class IpAddresses { public: int count( string S, int K ) { } }; const int Test_No=0; int main() { IpAddresses tmp; int res; string S; int K; /***************************Test 1 ********************************/ if(Test_No==0 || Test_No==1){ S = "1234567"; K = 3; res = tmp.count(S,K); if(res == 1) cout<<"test #"<<1<<" Correct!\n\n"; else {cout<<"test #"<<1<<" Wrong!\n"; cout<<"Expected: "<<1<<"\n"; cout<<"Recieved: "<< res <<" \n\n";} cout<<"---------------------------------------------"<<"\n"; } /******************************************************************/ /***************************Test 2 ********************************/ if(Test_No==0 || Test_No==2){ S = "100111"; K = 3; res = tmp.count(S,K); if(res == 3) cout<<"test #"<<2<<" Correct!\n\n"; else {cout<<"test #"<<2<<" Wrong!\n"; cout<<"Expected: "<<3<<"\n"; cout<<"Recieved: "<< res <<" \n\n";} cout<<"---------------------------------------------"<<"\n"; } /******************************************************************/ /***************************Test 3 ********************************/ if(Test_No==0 || Test_No==3){ S = "345678"; K = 2; res = tmp.count(S,K); if(res == 0) cout<<"test #"<<3<<" Correct!\n\n"; else {cout<<"test #"<<3<<" Wrong!\n"; cout<<"Expected: "<<0<<"\n"; cout<<"Recieved: "<< res <<" \n\n";} cout<<"---------------------------------------------"<<"\n"; } /******************************************************************/ /***************************Test 4 ********************************/ if(Test_No==0 || Test_No==4){ S = "25525511135"; K = 4; res = tmp.count(S,K); if(res == 2) cout<<"test #"<<4<<" Correct!\n\n"; else {cout<<"test #"<<4<<" Wrong!\n"; cout<<"Expected: "<<2<<"\n"; cout<<"Recieved: "<< res <<" \n\n";} cout<<"---------------------------------------------"<<"\n"; } /******************************************************************/ /***************************Test 5 ********************************/ if(Test_No==0 || Test_No==5){ S = "0000"; K = 4; res = tmp.count(S,K); if(res == 1) cout<<"test #"<<5<<" Correct!\n\n"; else {cout<<"test #"<<5<<" Wrong!\n"; cout<<"Expected: "<<1<<"\n"; cout<<"Recieved: "<< res <<" \n\n";} cout<<"---------------------------------------------"<<"\n"; } /******************************************************************/ /***************************Test 6 ********************************/ if(Test_No==0 || Test_No==6){ S = "0000"; K = 3; res = tmp.count(S,K); if(res == 0) cout<<"test #"<<6<<" Correct!\n\n"; else {cout<<"test #"<<6<<" Wrong!\n"; cout<<"Expected: "<<0<<"\n"; cout<<"Recieved: "<< res <<" \n\n";} cout<<"---------------------------------------------"<<"\n"; } /******************************************************************/ /***************************Test 7 ********************************/ if(Test_No==0 || Test_No==7){ S = "1111111111"; K = 10; res = tmp.count(S,K); if(res == 1) cout<<"test #"<<7<<" Correct!\n\n"; else {cout<<"test #"<<7<<" Wrong!\n"; cout<<"Expected: "<<1<<"\n"; cout<<"Recieved: "<< res <<" \n\n";} cout<<"---------------------------------------------"<<"\n"; } /******************************************************************/ /***************************Test 8 ********************************/ if(Test_No==0 || Test_No==8){ S = "1111111111"; K = 7; res = tmp.count(S,K); if(res == 77) cout<<"test #"<<8<<" Correct!\n\n"; else {cout<<"test #"<<8<<" Wrong!\n"; cout<<"Expected: "<<77<<"\n"; cout<<"Recieved: "<< res <<" \n\n";} cout<<"---------------------------------------------"<<"\n"; } /******************************************************************/ /***************************Test 9 ********************************/ if(Test_No==0 || Test_No==9){ S = "1110000111"; K = 5; res = tmp.count(S,K); if(res == 1) cout<<"test #"<<9<<" Correct!\n\n"; else {cout<<"test #"<<9<<" Wrong!\n"; cout<<"Expected: "<<1<<"\n"; cout<<"Recieved: "<< res <<" \n\n";} cout<<"---------------------------------------------"<<"\n"; } /******************************************************************/ /***************************Test 10 ********************************/ if(Test_No==0 || Test_No==10){ S = "1110000111"; K = 6; res = tmp.count(S,K); if(res == 6) cout<<"test #"<<10<<" Correct!\n\n"; else {cout<<"test #"<<10<<" Wrong!\n"; cout<<"Expected: "<<6<<"\n"; cout<<"Recieved: "<< res <<" \n\n";} cout<<"---------------------------------------------"<<"\n"; } /******************************************************************/ return 0; }