bool RunCase(ILCTestCase <T1, T2> tc, int i, bool verbose = false) { var input = tc.Input; var output = tc.Output; if (verbose) { m_Solution.SetVerbose(true); } var answer = m_Solution.Solve(input); var correct = answer.Equals(output); var correctSign = correct ? "O" : "X"; Console.Write($"\t({correctSign}) "); Console.WriteLine($"TestCase({i}): input = {input}, output = {output}, answer = {answer}"); return(correct); }
public void AddTestCase(ILCTestCase <T1, T2> testCase) { m_TestCases.Add(testCase); }