示例#1
0
        public void GetSubmittedAnswersLetters_Empty()
        {
            exampleAnswer.Text = "";
            var submittedLetters = QuestionWithChoicesTools.GetSubmittedAnswersLetters(exampleAnswer);

            Assert.Empty(submittedLetters);
        }
示例#2
0
        public void GetSubmittedAnswersLetters_Normal()
        {
            var submittedLetters = QuestionWithChoicesTools.GetSubmittedAnswersLetters(exampleAnswer);

            var expected = new string[] { "A", "C" };

            Assert.True(expected.SequenceEqual(submittedLetters));
        }
示例#3
0
        public void GetCorrectAnswersLetters_NoneCorrect()
        {
            exampleQuestion.CorrectAnswer = "";

            var correctAnswers = QuestionWithChoicesTools.GetCorrectAnswersLetters(exampleQuestion);

            Assert.Empty(correctAnswers);
        }
示例#4
0
        public void GetCorrectAnswersLetters_Normal()
        {
            var correctAnswers = QuestionWithChoicesTools.GetCorrectAnswersLetters(exampleQuestion);

            var expected = new string[] { "A", "B" };

            Assert.True(expected.SequenceEqual(correctAnswers));
        }
示例#5
0
        public void GetAnswerChoicesLetters_None()
        {
            exampleQuestion.QuestionText = $"What is this?";

            var choicesLetters = QuestionWithChoicesTools.GetAnswerChoicesLetters(exampleQuestion);

            Assert.Empty(choicesLetters);
        }
示例#6
0
        public void GetAnswerChoicesLetters_Normal()
        {
            exampleQuestion.QuestionText = $"What is this?{acd}A{ltd}some text{acd}B{ltd}some text{acd}C{ltd}some text";

            var choicesLetters = QuestionWithChoicesTools.GetAnswerChoicesLetters(exampleQuestion);

            var expected = new string[] { "A", "B", "C" };

            Assert.True(expected.SequenceEqual(choicesLetters));
        }
示例#7
0
        public void GetCorrectAnswersLetters_SingleCorrect()
        {
            exampleQuestion.Type          = QuestionType.SingleChoice;
            exampleQuestion.CorrectAnswer = "X";

            var correctAnswers = QuestionWithChoicesTools.GetCorrectAnswersLetters(exampleQuestion);

            var expected = new string[] { "X" };

            Assert.True(expected.SequenceEqual(correctAnswers));
        }