コード例 #1
0
        public void SubjectsTest()
        {
            Subjects mySubs = new Subjects(6);
            Subject  s1     = new SchoolRecords.Subject("Geography", "A Level");

            mySubs.AddSubject(s1);
            Assert.AreEqual(1, mySubs.GetCurrentSize());;
            Subject s2 = new SchoolRecords.Subject("French", "A Level");

            mySubs.AddSubject(s2);
            Assert.AreEqual("French", mySubs.GetSubject(1).GetName());
            Assert.AreEqual(mySubs.GetCurrentSize(), 2);
            Assert.AreEqual(0, mySubs.RemoveSubject("Geography", "A Level"));
            Assert.AreEqual(-1, mySubs.RemoveSubject("Geography", "A Level"));
            Assert.AreEqual(mySubs.GetCurrentSize(), 1);
            Assert.AreEqual("French", mySubs.GetSubject(0).GetName());
            Assert.AreEqual(0, mySubs.RemoveSubject("French", "A Level"));
            Assert.AreEqual(mySubs.GetCurrentSize(), 0);
            Subject s3 = new SchoolRecords.Subject("Maths", "BTEC");

            mySubs.AddSubject(s3);
            Subject s4 = new SchoolRecords.Subject("Comp Sci", "A Level");

            mySubs.AddSubject(s4);
            Assert.AreEqual(mySubs.GetCurrentSize(), 2);
            mySubs.AddSubject(s4);
            mySubs.AddSubject(s4);
            Assert.AreEqual(mySubs.GetCurrentSize(), 4);
        }
コード例 #2
0
        public static void InitDefaultData(School school, Subjects subjects)
        {
            subjects = school.GetSubjects();
            subjects.AddSubject("History");
            subjects.AddSubject("Math");
            subjects.AddSubject("Phisics");
            subjects.AddSubject("Biology");
            subjects.AddSubject("Sport");
            subjects.AddSubject("Computers");

            school.AddChild("Boris", 12);

            school[1].AddSubject(subjects[1], 154);
            school[1].AddSubject(subjects[2], 150);
            school[1].AddSubject(subjects[3], 234);

            school.AddChild("Mike", 14);

            school[2].AddSubject(subjects[6], 132);
            school[2].AddSubject(subjects[5], 245);
            school[2].AddSubject(subjects[4], 172);
        }