public void AddStudent_AlreadyInTheClass_Throws() { var schoolClass = new SchoolClass(); var student = this.CreateStudent(10000); schoolClass.AddStudent(student); schoolClass.AddStudent(student); }
static void Main() { //got inspired for the comments from one of your colleagues :) Discipline Chemistry = new Discipline("Chemistry", 20, 2, "Chemisty is sux!"); Discipline Mathematics = new Discipline("Mathematics", 30, 3, "Matematic is helpfull!"); Discipline Literature = new Discipline("Literature", 30, 3, "Literature is okay!"); Discipline English = new Discipline("English", 20, 2, "English is very important!"); Teacher Mendeleev = new Teacher("Pascal", "Mendeleev", "1 + 1 = h2o"); Teacher Dimcho = new Teacher("Dimcho", "Negramotniq", "Sometimes Win Sometimes Lun"); Teacher White = new Teacher("Walter", "White", "You Know The Business And I Know The Chemistry"); Mendeleev.AddDiscipline(Chemistry); Mendeleev.AddDiscipline(Mathematics); Dimcho.AddDiscipline(Literature); Dimcho.AddDiscipline(English); White.AddDiscipline(Chemistry); Student Ivancho = new Student("Ivancho", "Ivanov", 1, "The big boss"); Student Mariika = new Student("Mariika", "Ivanova", 2, "Ivancho's girlfriend"); Student Jesse = new Student("Jesse", "Pinkman", 3, "Yo Bitch!"); SchoolClass Overacheivers = new SchoolClass("1a", "Excellent"); SchoolClass Narcos = new SchoolClass("high level", "Haisenberg team"); Overacheivers.AddTeacher(Mendeleev); Overacheivers.AddTeacher(Dimcho); Overacheivers.AddStudent(Ivancho); Overacheivers.AddStudent(Mariika); Narcos.AddTeacher(White); Narcos.AddStudent(Jesse); School PriBatJoro = new School(); PriBatJoro.AddClass(Overacheivers); PriBatJoro.AddClass(Narcos); List <IComment> comments = new List <IComment>() { Mendeleev, Dimcho, White, Ivancho, Mariika, Jesse, Chemistry, Mathematics, Literature, English, Overacheivers, Narcos }; foreach (var obj in comments) { Console.WriteLine(obj.Comment); } }
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(); }
static void Main() { SchoolClass PHPClass = new SchoolClass(); Teacher firstTeacher = new Teacher("Ivan Vankov"); PHPClass.AddTeacher(firstTeacher); Teacher secondTeacher = new Teacher("Stamat Trendafilov"); PHPClass.AddTeacher(secondTeacher); Student newStudent = new Student("Dobromir Ivanov", "756A"); PHPClass.AddStudent(newStudent); Console.WriteLine("List of all teachers: "); foreach (Human teacher in PHPClass.ClassTeachersList) { Console.WriteLine(teacher); } Console.WriteLine("\nList of all Students: "); foreach (Human student in PHPClass.ClassStudentsList) { Console.WriteLine(student); } }
public void RemoveStudent_NotInTheClass_Throws() { var schoolClass = new SchoolClass(); var student = this.CreateStudent(10000); schoolClass.AddStudent(student); schoolClass.RemoveStudent(10001); }
public void AddStudent_AddsToTheStudentCollection() { var schoolClass = new SchoolClass(); var student = this.CreateStudent(10000); schoolClass.AddStudent(student); Assert.IsTrue(schoolClass.Students.Contains(student)); }
public void AddStudent_ToAnEmptySchoolClass_IncreasesStudentsCount() { var schoolClass = new SchoolClass(); var student = this.CreateStudent(10000); schoolClass.AddStudent(student); Assert.AreEqual(1, schoolClass.Size); }
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); }
static void Main(string[] args) { SchoolManager school = new SchoolManager(); SchoolClass schoolClass = new SchoolClass("4C"); school.AddClass(schoolClass); schoolClass.Teacher = new Teacher("Janusz", "Kowalski", "Podstawy języka C#"); schoolClass.AddStudent(new Student("Ania", "Misia")); schoolClass.AddStudent(new Student("Zuzia", "Pysia")); schoolClass.AddStudent(new Student("Grześ", "Kowalski")); schoolClass.AddStudent(new Student("Jaś", "Nowak")); Console.WriteLine(schoolClass.GetDescription()); Console.WriteLine("=============================================\n"); foreach (Person person in school.FindPersonsBySurname("Kowalski")) Console.WriteLine(" * " + person.ToString()); Console.ReadKey(); }
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)); }
public void AddStudent_ToFullClass_Throws() { var schoolClass = new SchoolClass(); int start = 10000; int stop = 10000 + SchoolClass.MaxStudentsInClass + 1; for (int i = start; i <= stop; i++) { var student = this.CreateStudent(i); schoolClass.AddStudent(student); } }
public static void Test() { Console.WriteLine("**********TASK1**********\n"); Discipline ComputerScience = new Discipline("Computer Science", 20, 2, "Code all day."); Discipline Physics = new Discipline("Physics", 10, 2, "Physics makes the world go round."); Discipline Mathematics = new Discipline("Mathematics", 30, 3, "2 + 2 = 4"); Discipline Literature = new Discipline("Literature", 30, 3, "To be or not to be."); Discipline English = new Discipline("English", 20, 2, "A is for apple, B is for bee."); Teacher ItTeacher = new Teacher("Doncho", "Donchev", "Hello World!"); Teacher NaturalScienceTeacher = new Teacher("Albert", "Einstein", "E=mc2"); Teacher LitTeacher = new Teacher("Will", "Shakespeare", "Shake your spear at Shakespeare"); NaturalScienceTeacher.AddDiscipline(Mathematics); NaturalScienceTeacher.AddDiscipline(Physics); ItTeacher.AddDiscipline(ComputerScience); LitTeacher.AddDiscipline(English); LitTeacher.AddDiscipline(Literature); Student Pesho = new Student("Petyr", "Nizamov", 1, "Momma's boy"); Student Mara = new Student("Mariika", "Ivanova", 2, "Pesho's girlfriend"); Student Ivan = new Student("Vanko", "Marinov", 3, "Teacher's pet"); Student Joanna = new Student("Joanna", "Petrova", 4, "Prom's queen"); Student Plamen = new Student("Plamen", "Petrov", 6, "Joanna's twin brother"); Student Joro = new Student("Joro", "Martinov", 10, "The school's bully"); SchoolClass FirstGrades = new SchoolClass("1a", "We are firstgraders."); SchoolClass Seniors = new SchoolClass("12a", "Final year of school."); FirstGrades.AddTeacher(NaturalScienceTeacher); FirstGrades.AddTeacher(LitTeacher); Seniors.AddTeacher(ItTeacher); Seniors.AddTeacher(NaturalScienceTeacher); FirstGrades.AddStudent(Pesho); FirstGrades.AddStudent(Mara); FirstGrades.AddStudent(Ivan); Seniors.AddStudent(Joanna); Seniors.AddStudent(Plamen); Seniors.AddStudent(Joro); School PMG = new School(); PMG.AddClass(FirstGrades); PMG.AddClass(Seniors); List <IComment> comments = new List <IComment>() { NaturalScienceTeacher, ItTeacher, LitTeacher, Pesho, Mara, Ivan, Joanna, Plamen, Joro, Physics, Mathematics, Literature, English, FirstGrades, Seniors }; foreach (var obj in comments) { Console.WriteLine(obj.ToString()); Console.WriteLine("Personal comment: {0}", obj.Comment); Console.WriteLine(new string('-', 30)); } }