Example #1
0
        private async void exec_btn(object sender, RoutedEventArgs e)
        {
            testfile = OpenTestFileClass.OpenTest(); // Открываем файл с тестами
            if (testfile != null)
            {
                string         all_lines    = File.ReadAllText(testfile.PathToFile);   // Считываем исходный код
                string         prepare_text = PrepareTextClass.PrepareText(all_lines); // Очищаем текст от посторонних символов
                List <string>  funcNames    = FindFuncNameClass.Find(prepare_text, 0);
                TestCycleClass TestCycle    = new TestCycleClass(testfile, funcNames);
                TestResult = await TestCycle.RunTest();

                DrawResultClass.DrawResult(panel, TestResult);
            }
        }
        public static TestFileClass OpenTest()
        {
            OpenFileDialog of = new OpenFileDialog();

            of.Filter = "source file|*.c";
            if (of.ShowDialog() == true)
            {
                if (File.Exists(of.FileName))
                {
                    TestFileClass tmp = new TestFileClass();
                    tmp.PathToFile = of.FileName;
                    tmp.FileName   = Path.GetFileName(of.FileName);
                    return(tmp);
                }
            }
            return(null);
        }
Example #3
0
 public TestCycleClass(TestFileClass testfile, List <string> funcNames)
 {
     this.testfile  = testfile;
     this.funcNames = funcNames;
 }