int main( int argc, char* argv[] ) { LargestSubsequence objectLargestSubsequence; //test case0 string param00 = "test"; string ret0 = objectLargestSubsequence.getLargest(param00); string need0 = "tt"; assert_eq(0,ret0,need0); //test case1 string param10 = "a"; string ret1 = objectLargestSubsequence.getLargest(param10); string need1 = "a"; assert_eq(1,ret1,need1); //test case2 string param20 = "example"; string ret2 = objectLargestSubsequence.getLargest(param20); string need2 = "xple"; assert_eq(2,ret2,need2); //test case3 string param30 = "aquickbrownfoxjumpsoverthelazydog"; string ret3 = objectLargestSubsequence.getLargest(param30); string need3 = "zyog"; assert_eq(3,ret3,need3); }
// BEGIN KAWIGIEDIT TESTING // Generated by KawigiEdit 2.1.4 (beta) modified by pivanof bool KawigiEdit_RunTest(int testNum, string p0, bool hasAnswer, string p1) { cout << "Test " << testNum << ": [" << "\"" << p0 << "\""; cout << "]" << endl; LargestSubsequence *obj; string answer; obj = new LargestSubsequence(); clock_t startTime = clock(); answer = obj->getLargest(p0); clock_t endTime = clock(); delete obj; bool res; res = true; cout << "Time: " << double(endTime - startTime) / CLOCKS_PER_SEC << " seconds" << endl; if (hasAnswer) { cout << "Desired answer:" << endl; cout << "\t" << "\"" << p1 << "\"" << endl; } cout << "Your answer:" << endl; cout << "\t" << "\"" << answer << "\"" << endl; if (hasAnswer) { res = answer == p1; } if (!res) { cout << "DOESN'T MATCH!!!!" << endl; } else if (double(endTime - startTime) / CLOCKS_PER_SEC >= 2) { cout << "FAIL the timeout" << endl; res = false; } else if (hasAnswer) { cout << "Match :-)" << endl; } else { cout << "OK, but is it right?" << endl; } cout << "" << endl; return res; }
// BEGIN CUT HERE int main( int argc, char* argv[] ) { { LargestSubsequence theObject; eq(0, theObject.getLargest("test"),"tt"); } { LargestSubsequence theObject; eq(1, theObject.getLargest("a"),"a"); } { LargestSubsequence theObject; eq(2, theObject.getLargest("example"),"xple"); } { LargestSubsequence theObject; eq(3, theObject.getLargest("aquickbrownfoxjumpsoverthelazydog"),"zyog"); } return 0; }