Ejemplo n.º 1
0
        bool RunCase(ILCTestCaseTwoInput <T1, T2, T3> tc, int i, bool verbose = false)
        {
            var input1 = tc.Input1;
            var input2 = tc.Input2;
            var output = tc.Output;

            if (verbose)
            {
                m_Solution.SetVerbose(true);
            }

            var answer      = m_Solution.Solve(input1, input2);
            var correct     = answer.Equals(output);
            var correctSign = correct ? "O" : "X";

            Console.Write($"\t({correctSign}) ");
            Console.Write($"TestCase({i}): ");
            Console.Write($"input = (");
            Console.Write($"{LCTesterHelper.ParseTestData(input1)}, ");
            Console.Write($"{LCTesterHelper.ParseTestData(input2)}), ");
            Console.Write($"output = ");
            Console.Write($"{LCTesterHelper.ParseTestData(answer)}\n");
            return(correct);
        }
Ejemplo n.º 2
0
 public void AddTestCase(ILCTestCaseTwoInput <T1, T2, T3> testCase)
 {
     m_TestCases.Add(testCase);
 }