TestResults* warnIfNotEmpty (const std::string & student_file, const std::string & expected_file) { //std::cout << "in warn if not empty" << std::endl; // std::cout << "the file '" << student_file << "'" << std::endl; // the instructor file should be empty assert (expected_file == ""); Tokens* answer = new Tokens(); if (student_file != "") { answer->setMessage("WARNING: This should be empty"); //std::cout << "in warn if not empty -- student file not empty" << std::endl; } return answer; }
TestResults* errorIfEmpty ( const std::string & student_file, const std::string & expected_file) { std::cout << "in error if empty" << std::endl; std::cout << "the file '" << student_file << "'" << std::endl; // the instructor file should be empty assert (expected_file == ""); Tokens* answer = new Tokens(); if (student_file == "") { answer->setMessage("ERROR: This should be non empty"); std::cout << "in error if empty -- student file empty" << std::endl; answer->setGrade(0); } return answer; }