int test26() { int dollars = 0; int cents = 98; FormatAmt* pObj = new FormatAmt(); clock_t start = clock(); string result = pObj->amount(dollars, cents); clock_t end = clock(); delete pObj; string expected = "$0.98"; if(result == expected) { cout << "Test Case 26: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl; return 0; } else { cout << "Test Case 26: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl; return 1; } }
double test1() { int p0 = 49734321; int p1 = 9; FormatAmt * obj = new FormatAmt(); clock_t start = clock(); string my_answer = obj->amount(p0, p1); clock_t end = clock(); delete obj; cout <<"Time: " <<(double)(end-start)/CLOCKS_PER_SEC <<" seconds" <<endl; string p2 = "$49,734,321.09"; cout <<"Desired answer: " <<endl; cout <<"\t\"" << p2 <<"\"" <<endl; cout <<"Your answer: " <<endl; cout <<"\t\"" << my_answer<<"\"" <<endl; if (p2 != my_answer) { cout <<"DOESN'T MATCH!!!!" <<endl <<endl; return -1; } else { cout <<"Match :-)" <<endl <<endl; return (double)(end-start)/CLOCKS_PER_SEC; } }