Exemple #1
0
        public void ReturnNewExamResultWithGrade6_WhenProblemsSolvedIsTwo()
        {
            var exam = new SimpleMathExam(2);

            var result = exam.Check();

            Assert.AreEqual(6, result.Grade);
        }
Exemple #2
0
        public void ReturnNewExamResultWithGrade2_WhenNoProblemsSolvedIsZero()
        {
            var exam = new SimpleMathExam(0);

            var result = exam.Check();

            Assert.AreEqual(2, result.Grade);
        }
Exemple #3
0
        public void CreateNewSimpleMathExamObject_WhenThePassedParameterIsValid()
        {
            int validProblemsSolved = 5;

            var result = new SimpleMathExam(validProblemsSolved);

            Assert.AreEqual("SimpleMathExam", result.GetType().Name);
        }
Exemple #4
0
        public void CorrectlyAssignProperty_WhenThePassedParameterIsValid()
        {
            int validProblemsSolved = 5;

            var result = new SimpleMathExam(validProblemsSolved);

            Assert.AreEqual(5, result.ProblemsSolved);
        }
    public static void Main()
    {
        var substr = Subsequence("Hello!".ToCharArray(), 2, 3);

        Console.WriteLine(substr);

        var subarr = Subsequence(new int[] { -1, 3, 2, 1 }, 0, 2);

        Console.WriteLine(string.Join(" ", subarr));

        var allarr = Subsequence(new int[] { -1, 3, 2, 1 }, 0, 4);

        Console.WriteLine(string.Join(" ", allarr));

        var emptyarr = Subsequence(new int[] { -1, 3, 2, 1 }, 0, 0);

        Console.WriteLine(string.Join(" ", emptyarr));

        Console.WriteLine(ExtractEnding("I love C#", 2));
        Console.WriteLine(ExtractEnding("Nakov", 4));
        Console.WriteLine(ExtractEnding("beer", 4));

        try
        {
            Console.WriteLine(ExtractEnding("Hi", 100));
        }
        catch (ArgumentOutOfRangeException exception)
        {
            Console.WriteLine(exception.Message);
        }

        List <Exam> peterExams = new List <Exam>()
        {
            new SimpleMathExam(2),
            new CSharpExam(55),
            new CSharpExam(100),
            new SimpleMathExam(1),
            new CSharpExam(0),
        };
        Student peter = new Student("Peter", "Petrov", peterExams);
        double  peterAverageResult = peter.CalcAverageExamResultInPercents();

        Console.WriteLine("Average results = {0:p0}", peterAverageResult);

        SimpleMathExam a = new SimpleMathExam(3);

        Console.WriteLine(a.Check());
    }
Exemple #6
0
        public void ThrowArgumentException_WhenInvalidProblemsSolvedCount()
        {
            var exam = new SimpleMathExam(3);

            Assert.Throws <ArgumentException>(() => exam.Check());
        }