Ejemplo n.º 1
0
        private CompilationTestManager(TblUserAnswers userAnswer)
        {
            _userAnswer = userAnswer;

            var question = ServerModel.DB.Load <TblQuestions>((int)userAnswer.QuestionRef);

            var compiledQuestion = ServerModel.DB.Load <TblCompiledQuestions>((int)question.CompiledQuestionRef);

            _compiledQuestionData = ServerModel.DB.Load <TblCompiledQuestionsData>(ServerModel.DB.LookupIds <TblCompiledQuestionsData>(compiledQuestion, null));

            _program = SettingFactory.CreateProgram(_userAnswer, compiledQuestion);
        }
Ejemplo n.º 2
0
        private void Compile()
        {
            var tester = SettingFactory.CreateTester();

            foreach (var c in _compiledAnswers)
            {
                var testCase = GetTestCaseData(c);

                PrepateTestCaseForTesting(testCase);

                var testCaseResult = tester.TestProgram(_program);

                StoreUpdatedCompiledAnswer(testCaseResult, c);
            }
        }