public void Deduct()
        {
            UniversityStudent student;

            student = new UniversityStudent(
                name, surname, patronymic, course, birthday, scholarship, balance
                );

            student.RaiseCourse();

            FillAllMarks(ref student, 4);

            Assert.AreNotEqual(student.course, 0);

            for (int i = 0; i < UniversityStudent.N_OF_SUBJECTS; i++)
            {
                Assert.AreNotEqual(student.GetMark(i), 0);
            }

            student.Deduct();

            Assert.AreEqual(student.course, 0);

            for (int i = 0; i < UniversityStudent.N_OF_SUBJECTS; i++)
            {
                Assert.AreEqual(student.GetMark(i), 0);
            }
        }
 private void CheckAllMarksDifferentWritten(ref UniversityStudent _student)
 {
     for (int i = 0; i < UniversityStudent.N_OF_SUBJECTS; i++)
     {
         Assert.AreEqual(_student.GetMark(i), i % 6);
     }
 }
        public void GetBigMarkIndex()
        {
            UniversityStudent student;

            student = new UniversityStudent(
                name, surname, patronymic, course, birthday, scholarship, balance
                );

            Assert.That(() =>
            {
                student.GetMark(UniversityStudent.N_OF_SUBJECTS);
            }, Throws.TypeOf <ArgumentOutOfRangeException>());
        }
        public void SetValidMark()
        {
            UniversityStudent student;

            student = new UniversityStudent(
                name, surname, patronymic, course, birthday, scholarship, balance
                );

            const int pos = 0, value = 5;

            student.SetMark(pos, value);

            Assert.AreEqual(student.GetMark(pos), value);
        }