Esempio n. 1
0
        static void Main(string[] args)
        {
            Course math = new Course("Math");
            for (int i = 0; i < 30; i++)
            {
               math.AddStudent(new Student("Test Student : " + i));
            }

            Console.WriteLine(math);

            math.RemoveStudentByID(10000);
            math.RemoveStudentByID(10001);
            math.RemoveStudentByID(10002);

            Console.WriteLine(math);

            //throw exception
            //math.RemoveStudentByID(9);

            SchoolDem PMG = new SchoolDem("PMG");
            PMG.AddCourse(math);

            //throwing exceptions
            //PMG.AddCourse(math);
            //PMG.AddCourse(null);
            Console.WriteLine(PMG);

            var school = new SchoolDem("Banichka");
            var course = new Course("Alg");

            school.AddCourse(course);

            Console.WriteLine(school);
        }
Esempio n. 2
0
 public void AddingTheSameCourseMoreThanOnce_ThrowException()
 {
     var school = new SchoolDem("Filipovo");
     var course = new Course("Alg");
     school.AddCourse(course);
     school.AddCourse(course);
 }
Esempio n. 3
0
        public void CheckIfCourseIsRemoved_IfTrue()
        {
            var school = new SchoolDem("A");
            var course = new Course("Breakfast");

            school.AddCourse(course);
            school.RemoveCourse(course);

            Assert.IsTrue((school.ToString().IndexOf(course.ToString()) <= 0));
        }
Esempio n. 4
0
        public void CheckIfACourseIsAddedCorrectly_IfTrue()
        {
            var school = new SchoolDem("Banichka");
            var course = new Course("Alg");

            school.AddCourse(course);
            var splited = Regex.Split(school.ToString(), @"\W+").ToList();

            Assert.IsTrue(splited[0].Equals("Banichka") && splited[1].Equals("Alg"));
        }
Esempio n. 5
0
        public void AddingANullCourse_ThrowException()
        {
            var school = new SchoolDem("Al");

            school.AddCourse(new Course(" "));
        }