コード例 #1
0
        static void ExerciseProblemTest1()
        {
            // arrange
            //测试前把这个地址改为实际的问题文档的地址
            string FilePath =
                @"..\..\..\ProgramTestInput\ExerciseTexts\PrintListReversely.txt";
            ExerciseProblem problem = ExerciseProblem.GetExerciseProblem(FilePath);

            PrintExerciseProblem(problem);
            System.Console.ReadKey();
        }
コード例 #2
0
 public static AbstractExercise CreateExerciseSingle(string name)
 {
     if (name == null)
     {
         return(null);
     }
     else
     {
         ExerciseProblem p = new ExerciseProblem(name, null, null, null);
         return(new ExerciseSingle(p));
     }
 }
コード例 #3
0
        static void PrintExerciseProblem(ExerciseProblem problem)
        {
            System.Console.WriteLine();
            System.Console.WriteLine("Name:\n{0}", problem.Name);
            System.Console.WriteLine("Description:\n{0}", problem.Description);
            System.Console.WriteLine("Counts:\n{0}\n", problem.TestInputs.Count);
            System.Console.WriteLine("TestInput:");
            PrintListOfList(problem.TestInputs, true);
            System.Console.WriteLine("\nTestOutput:");
            PrintListOfList(problem.TestOutputs, true);

            System.Console.ReadKey();
        }
コード例 #4
0
ファイル: Program.cs プロジェクト: jesterbiu/CTrainingSystem
        // generate a root test album and serailize it
        static void GenerateTestRootAlbum()
        {
            ExerciseAlbum album = new ExerciseAlbum("Root Album");

            // add: print list reversely
            string          filepath = @"..\..\..\ProgramTestInput\ExerciseTexts\PrintListReversely.txt";
            ExerciseProblem problem  =
                ExerciseProblem.GetExerciseProblem(filepath);
            ExerciseSingle single = new ExerciseSingle(problem);

            album.AddExercise(single);

            // add: quicksort
            filepath = @"..\..\..\ProgramTestInput\ExerciseTexts\quicksort.txt";
            problem  =
                ExerciseProblem.GetExerciseProblem(filepath);
            single = new ExerciseSingle(problem);
            album.AddExercise(single);

            // serialize the root album
            AbstractExercise.WriteExerciseToXml(album, rootAlbumPath);
        }