Exemplo n.º 1
0
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;
    }
}