コード例 #1
0
        public static void Main()
        {
            var firstStudent = new Student("Ivan");
            var secondStudent = new Student("Pesho");
            var thirdStudent = new Student("Gosho");

            var javascriptCourse = new Course("Javascript OOP");

            var someStudents = new List<Student>();
            var someCourses = new List<Course>();

            var sch = new School(" ", someStudents, someCourses);

            Console.WriteLine(firstStudent);
            Console.WriteLine(secondStudent);
            Console.WriteLine(thirdStudent);

            javascriptCourse.AddStudent(firstStudent);
            javascriptCourse.AddStudent(secondStudent);
            javascriptCourse.AddStudent(thirdStudent);

            Console.WriteLine(javascriptCourse.StudentsInCourse.Count);

            javascriptCourse.RemoveStudent(firstStudent);

            Console.WriteLine(javascriptCourse.StudentsInCourse.Count);
            Console.WriteLine(javascriptCourse.StudentsInCourse.Contains(secondStudent));
            Console.WriteLine(secondStudent);
            Console.WriteLine(thirdStudent);
        }
コード例 #2
0
ファイル: UnitTest1.cs プロジェクト: Hris21/High-Quality-Code
        public void TestCourseAddStudent()
        {
            var students = new List<Student>();
            var course = new Course(students);

            var anotherStudent = new Student("Adam");
            course.AddStudent(anotherStudent);
            Assert.AreEqual(students.Count + 1, course.Students.Count);
        }
コード例 #3
0
        public void TestNumberOfStudentsInCourse()
        {
            Student jorkata = new Student("Jorkata");
            Student vankata = new Student("Vankata");
            Student peshko = new Student("Peshko");

            Assert.AreEqual(10002, jorkata.StudentUniqueNumber);
            Assert.AreEqual(10003, vankata.StudentUniqueNumber);
            Assert.AreEqual(10004, peshko.StudentUniqueNumber);
        }
コード例 #4
0
ファイル: UnitTest1.cs プロジェクト: Hris21/High-Quality-Code
 public void ExpectedMaxStudentsCountToNotExceedThirty()
 {
     var listOfStudents = new List<Student>();
     for (int i = 0; i < 33; i++)
     {
         var randomName = i.ToString();
         var student = new Student(randomName);
         listOfStudents.Add(student);
     }
     var course = new Course(listOfStudents);
 }
コード例 #5
0
ファイル: UnitTest1.cs プロジェクト: Hris21/High-Quality-Code
 public void ExpectIDvalueToNotOverFlow()
 {
     var listOfStudents = new List<Student>();
     for (int i = 0; i < 100003; i++)
     {
         var randomName = i.ToString();
         var student = new Student(randomName);
         listOfStudents.Add(student);
     }
     var course = new Course(listOfStudents);
 }
コード例 #6
0
 public void TestStudentCreation()
 {
     Student jorkata = new Student("Jorkata");
 }
コード例 #7
0
 public void TestFirstStudentsNumber()
 {
     Student jorkata = new Student("Jorkata");
     Assert.AreEqual(10001, jorkata.StudentUniqueNumber);
 }
コード例 #8
0
ファイル: UnitTest1.cs プロジェクト: Hris21/High-Quality-Code
 public void TestSudentNameGetter()
 {
     var student = new Student(NAME);
     Assert.AreEqual(student.Name, NAME);
 }
コード例 #9
0
ファイル: UnitTest1.cs プロジェクト: Hris21/High-Quality-Code
 public void TestStudentIdGetter()
 {
     for (int i = 0; i < 90001; i++)
     {
         var student = new Student("A#" + i);
         var currId = student.Id;
     }
 }
コード例 #10
0
 public void RemoveStudent(Student studentToBeRemovedFromCourse)
 {
     this.StudentsInCourse.Remove(studentToBeRemovedFromCourse);
 }
コード例 #11
0
ファイル: UnitTest1.cs プロジェクト: Hris21/High-Quality-Code
 public void ExpectedToThrowWhenStudentNameIsEmpty()
 {
     var student = new Student(string.Empty);
 }
コード例 #12
0
ファイル: UnitTest1.cs プロジェクト: Hris21/High-Quality-Code
 public void ExpectedToGenerateValidId()
 {
     var student = new Student(NAME);
     Assert.AreEqual(10001, student.Id);
 }
コード例 #13
0
ファイル: Course.cs プロジェクト: Hris21/High-Quality-Code
 public void RemoveStudent(Student student)
 {
     this.Students.Remove(student);
 }
コード例 #14
0
ファイル: Course.cs プロジェクト: Hris21/High-Quality-Code
 public void AddStudent(Student student)
 {
     this.Students.Add(student);
 }
コード例 #15
0
 public void TestStudentNameMustNotBeEmptyString()
 {
     Student jorkata = new Student("");
 }
コード例 #16
0
 public void TestStudentNameMustNotBeNull()
 {
     Student jorkata = new Student(null);
     Assert.IsNull(jorkata, "Null student's name");
 }
コード例 #17
0
 public void AddStudent(Student studentToBeAddedToCourse)
 {
     this.StudentsInCourse.Add(studentToBeAddedToCourse);
 }