コード例 #1
0
        public void RemoveStudent_NotInTheClass_Throws()
        {
            var schoolClass = new SchoolClass();
            var student     = this.CreateStudent(10000);

            schoolClass.AddStudent(student);
            schoolClass.RemoveStudent(10001);
        }
コード例 #2
0
        public void RemoveStudent_DecreasesStudentsCount()
        {
            var schoolClass = new SchoolClass();
            var student     = this.CreateStudent(10000);

            schoolClass.AddStudent(student);
            schoolClass.RemoveStudent(student.TrackingNumber);

            Assert.AreEqual(0, schoolClass.Size);
        }
コード例 #3
0
        public void RemoveStudent_WithValidParameter_RemovesHimFtomTheClass()
        {
            var schoolClass = new SchoolClass();

            var student = this.CreateStudent(10000);

            schoolClass.AddStudent(student);
            schoolClass.RemoveStudent(student.TrackingNumber);

            Assert.IsFalse(schoolClass.Students.Contains(student));
        }
コード例 #4
0
        public static void Main()
        {
            School.Student student       = new School.Student("Milko", "Milchev", 2);
            School.Student studentTwo    = new School.Student("Ivancho", "Ivanov", 1);
            SchoolClass    seventhGradeA = new SchoolClass('a', new Teacher("Ms", "Ivanova"));

            seventhGradeA.AddStudent(student);
            seventhGradeA.AddStudent(studentTwo);
            seventhGradeA.RemoveStudent(studentTwo);
            School.Student studentThr = new School.Student("Grigor", "Grigorov", 1);
            student.AddComment("something");
            Console.WriteLine(student.Comments);
            TestStudentsAndWorkers.Test();
            AnimalHierarchyTest.Test();
        }