int main() { ClassScores ss; vector<int> s = { 88, 70, 65, 70, 88 }; vector<int> outp = ss.findMode(s); return 0; }
int test3() { vector<int> scores = {0}; ClassScores* pObj = new ClassScores(); clock_t start = clock(); vector<int> result = pObj->findMode(scores); clock_t end = clock(); delete pObj; vector<int> expected = {0}; if(result == expected) { cout << "Test Case 3: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl; return 0; } else { cout << "Test Case 3: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl; return 1; } }
int test25() { vector<int> scores = {92, 56, 14, 73, 22, 38, 93, 45, 55}; ClassScores* pObj = new ClassScores(); clock_t start = clock(); vector<int> result = pObj->findMode(scores); clock_t end = clock(); delete pObj; vector<int> expected = {14, 22, 38, 45, 55, 56, 73, 92, 93}; if(result == expected) { cout << "Test Case 25: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl; return 0; } else { cout << "Test Case 25: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl; return 1; } }
int test24() { vector<int> scores = {20, 75, 15, 82, 38, 43, 70, 62, 90, 39, 56, 4, 84, 17, 66, 63, 66, 21, 26, 90, 86, 85, 93, 50, 54, 58, 69, 62}; ClassScores* pObj = new ClassScores(); clock_t start = clock(); vector<int> result = pObj->findMode(scores); clock_t end = clock(); delete pObj; vector<int> expected = {62, 66, 90}; if(result == expected) { cout << "Test Case 24: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl; return 0; } else { cout << "Test Case 24: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl; return 1; } }
int test20() { vector<int> scores = {9, 81, 29, 81, 100, 20, 47, 45, 86, 48, 22, 62, 29, 63, 68, 78, 45, 48, 41, 3, 59, 59, 77, 15, 99, 42, 45, 80, 17, 70, 37, 9, 38, 3, 69, 35, 24, 89, 17, 8, 72, 61, 75, 32, 35, 93}; ClassScores* pObj = new ClassScores(); clock_t start = clock(); vector<int> result = pObj->findMode(scores); clock_t end = clock(); delete pObj; vector<int> expected = {45}; if(result == expected) { cout << "Test Case 20: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl; return 0; } else { cout << "Test Case 20: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl; return 1; } }
int test17() { vector<int> scores = {17, 73, 43, 18, 99, 36, 11, 62, 53, 48, 71, 23, 78, 71, 41, 22, 74, 28, 55, 43, 43, 48, 39, 90, 32, 21, 21, 60, 1, 99, 62, 49, 22, 95, 17, 75, 98, 37, 15, 30, 3, 23, 70, 60, 65}; ClassScores* pObj = new ClassScores(); clock_t start = clock(); vector<int> result = pObj->findMode(scores); clock_t end = clock(); delete pObj; vector<int> expected = {43}; if(result == expected) { cout << "Test Case 17: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl; return 0; } else { cout << "Test Case 17: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl; return 1; } }
int test16() { vector<int> scores = {28, 55, 60, 12, 97, 86, 87, 3, 32, 71, 81, 99, 46, 68, 100, 28, 18, 89, 45, 98}; ClassScores* pObj = new ClassScores(); clock_t start = clock(); vector<int> result = pObj->findMode(scores); clock_t end = clock(); delete pObj; vector<int> expected = {28}; if(result == expected) { cout << "Test Case 16: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl; return 0; } else { cout << "Test Case 16: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl; return 1; } }
int test13() { vector<int> scores = {23, 58, 30, 67, 36, 56, 9, 27, 86, 37, 98, 89, 44, 64, 39, 28, 56, 57, 100, 55, 82, 93, 83, 61, 22, 20, 71, 7, 75, 9, 86, 34}; ClassScores* pObj = new ClassScores(); clock_t start = clock(); vector<int> result = pObj->findMode(scores); clock_t end = clock(); delete pObj; vector<int> expected = {9, 56, 86}; if(result == expected) { cout << "Test Case 13: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl; return 0; } else { cout << "Test Case 13: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl; return 1; } }
int test12() { vector<int> scores = {4, 90, 44, 48, 55, 19, 43, 12, 3, 73, 4, 91, 9, 61, 51, 41, 1, 75, 66, 53}; ClassScores* pObj = new ClassScores(); clock_t start = clock(); vector<int> result = pObj->findMode(scores); clock_t end = clock(); delete pObj; vector<int> expected = {4}; if(result == expected) { cout << "Test Case 12: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl; return 0; } else { cout << "Test Case 12: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl; return 1; } }
int test11() { vector<int> scores = {29, 60, 32, 50, 38, 22, 23, 74, 0, 53, 96, 91, 77, 72, 20, 94, 68, 30, 81, 35, 93, 24, 14, 15, 40, 47, 72, 82, 43, 58, 12, 70, 80, 74, 11, 55, 2, 95}; ClassScores* pObj = new ClassScores(); clock_t start = clock(); vector<int> result = pObj->findMode(scores); clock_t end = clock(); delete pObj; vector<int> expected = {72, 74}; if(result == expected) { cout << "Test Case 11: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl; return 0; } else { cout << "Test Case 11: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl; return 1; } }
int test10() { vector<int> scores = {25, 67, 97, 10, 83, 71, 62, 15, 93, 90, 81, 51}; ClassScores* pObj = new ClassScores(); clock_t start = clock(); vector<int> result = pObj->findMode(scores); clock_t end = clock(); delete pObj; vector<int> expected = {10, 15, 25, 51, 62, 67, 71, 81, 83, 90, 93, 97}; if(result == expected) { cout << "Test Case 10: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl; return 0; } else { cout << "Test Case 10: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl; return 1; } }
int test9() { vector<int> scores = {27, 43, 6, 95, 93, 32, 61, 99, 7, 31, 56, 61, 97, 55, 29, 29, 52, 38, 61, 19, 55, 40, 51, 87, 67, 82, 19, 25, 44, 100, 37, 80, 78, 31, 74, 100, 53, 22, 75, 4, 44, 58, 63, 79}; ClassScores* pObj = new ClassScores(); clock_t start = clock(); vector<int> result = pObj->findMode(scores); clock_t end = clock(); delete pObj; vector<int> expected = {61}; if(result == expected) { cout << "Test Case 9: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl; return 0; } else { cout << "Test Case 9: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl; return 1; } }
int test8() { vector<int> scores = {8, 2, 84, 19, 100, 43, 26, 26, 96, 20, 23, 77, 45, 95, 47, 86, 5, 81, 14, 31, 48, 43, 86, 67, 17, 27, 81, 62, 15, 9, 29, 62, 8, 73, 34, 82, 60, 10, 77, 18, 87, 49}; ClassScores* pObj = new ClassScores(); clock_t start = clock(); vector<int> result = pObj->findMode(scores); clock_t end = clock(); delete pObj; vector<int> expected = {8, 26, 43, 62, 77, 81, 86}; if(result == expected) { cout << "Test Case 8: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl; return 0; } else { cout << "Test Case 8: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl; return 1; } }
int test7() { vector<int> scores = {80, 77, 66, 43, 68, 48, 88, 93, 99, 33, 15, 81, 41, 10, 96, 27, 66, 72, 36, 65, 4, 27, 83, 11, 36, 43, 21, 62, 6, 94, 7, 11, 60, 50, 12, 0}; ClassScores* pObj = new ClassScores(); clock_t start = clock(); vector<int> result = pObj->findMode(scores); clock_t end = clock(); delete pObj; vector<int> expected = {11, 27, 36, 43, 66}; if(result == expected) { cout << "Test Case 7: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl; return 0; } else { cout << "Test Case 7: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl; return 1; } }
int test6() { vector<int> scores = {77, 52, 99, 32, 33, 65, 39, 6, 52, 17, 85, 83, 4, 39, 5, 85, 27, 1, 45, 13, 28, 68, 66, 9, 87, 74, 22, 44, 98, 25, 52, 34, 17, 24, 100, 77, 56, 27, 60, 20, 81, 12, 48, 46, 50, 88, 99, 89, 69, 16}; ClassScores* pObj = new ClassScores(); clock_t start = clock(); vector<int> result = pObj->findMode(scores); clock_t end = clock(); delete pObj; vector<int> expected = {52}; if(result == expected) { cout << "Test Case 6: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl; return 0; } else { cout << "Test Case 6: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl; return 1; } }
int test5() { vector<int> scores = {5, 45, 4, 92, 32, 26, 40, 79, 18, 51, 40, 78, 41, 40, 26, 84, 54, 38, 45, 12, 33, 23, 44, 81, 67, 39, 72, 93, 67, 53, 9, 67, 11, 39, 15, 79, 7, 85, 9, 31, 77, 25, 67, 48}; ClassScores* pObj = new ClassScores(); clock_t start = clock(); vector<int> result = pObj->findMode(scores); clock_t end = clock(); delete pObj; vector<int> expected = {67}; if(result == expected) { cout << "Test Case 5: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl; return 0; } else { cout << "Test Case 5: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl; return 1; } }