Example #1
0
        public void AddRecords(Catalog catalog)
        {
            Pupil firstPupil = new Pupil("John Smith");
            Subject mathematics = new Subject("Mathematics");
            mathematics.AddNote(new Note(9.5m));
            mathematics.AddNote(new Note(9m));
            mathematics.AddNote(new Note(10m));
            mathematics.AddNote(new Note(9.5m));
            firstPupil.AddSubject(mathematics);
            Subject literature = new Subject("Literature", new List<Note>() { new Note(8.5m), new Note(10m), new Note(8.5m) });
            firstPupil.AddSubject(literature);
            Subject music = new Subject("Music", new List<Note>() { new Note(9.5m) });
            music.AddNote(new Note(9m));
            music.AddNote(new Note(10m));
            firstPupil.AddSubject(music);
            catalog.AddPupil(firstPupil);

            Pupil secondPupil = new Pupil("Tom Miller");
            catalog.AddPupil(secondPupil);

            Pupil thirdPupil = new Pupil("Paul Allen");
            catalog.AddPupil(thirdPupil);

            Pupil fourthPupil = new Pupil("Sarah Parker");
            catalog.AddPupil(fourthPupil);

            Pupil fifthPupil = new Pupil("Edward Hall");
            fifthPupil.AddSubject(new Subject("Mathematics", new List<Note>() { new Note(10m), new Note(7m), new Note(7m) }));
            catalog.AddPupil(fifthPupil);
        }
Example #2
0
 public void AddPupil(Pupil pupil)
 {
     this.pupils.Add(pupil);
 }
Example #3
0
        public void TestPupilsWith10()
        {
            Catalog catalog = new Catalog();
            AddRecords(catalog);
            List<Pupil> pupilsToCompare = catalog.GetPupilsWithTheMost10();

            Pupil firstPupil = new Pupil("John Smith");
            Subject mathematics = new Subject("Mathematics");
            mathematics.AddNote(new Note(9.5m));
            mathematics.AddNote(new Note(9m));
            mathematics.AddNote(new Note(10m));
            mathematics.AddNote(new Note(9.5m));
            firstPupil.AddSubject(mathematics);
            Subject literature = new Subject("Literature", new List<Note>() { new Note(8.5m), new Note(10m), new Note(8.5m) });
            firstPupil.AddSubject(literature);
            Subject music = new Subject("Music", new List<Note>() { new Note(9.5m) });
            music.AddNote(new Note(9m));
            music.AddNote(new Note(10m));
            firstPupil.AddSubject(music);
            List<Pupil> comparerPupils = new List<Pupil>();
            comparerPupils.Add(firstPupil);

            Assert.AreEqual(comparerPupils[0].Name, pupilsToCompare[0].Name);
        }
Example #4
0
 public void TestPupilInit()
 {
     Pupil pupil = new Pupil("John");
     Assert.AreEqual("John", pupil.Name);
 }