int main() { ElectionFraudDiv2 efd; //vector<int> vv = { 3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5, 8, 9, 7, 9, 3, 2, 3, 8 }; vector<int> vv = {12,12,12,12,12,12,12,12}; //vector<int> vv = {28,38,33}; //vector<int> vv = { { 23, 0, 17, 17, 24, 0, 21, 0, 0 } } string re = efd.IsFraudulent(vv); return 0; }
bool do_test(vector<int> percentages, string __expected) { time_t startClock = clock(); ElectionFraudDiv2 *instance = new ElectionFraudDiv2(); string __result = instance->IsFraudulent(percentages); double elapsed = (double)(clock() - startClock) / CLOCKS_PER_SEC; delete instance; if (__result == __expected) { cout << "PASSED!" << " (" << elapsed << " seconds)" << endl; return true; } else { cout << "FAILED!" << " (" << elapsed << " seconds)" << endl; cout << " Expected: " << to_string(__expected) << endl; cout << " Received: " << to_string(__result) << endl; return false; } }