Ejemplo n.º 1
0
        public void GesamtDurchschnittBerechnenTest()
        {
            Leistungserhebung l8 = new Leistungserhebung("name", "beschreibung", 6, 1, Leistungserhebung.Typen.Muendlich, DateTime.Now);
            Leistungserhebung l7 = new Leistungserhebung("name", "beschreibung", 4, 1, Leistungserhebung.Typen.Schriftlich, DateTime.Now);
            Leistungserhebung l6 = new Leistungserhebung("name", "beschreibung", 6, 1, Leistungserhebung.Typen.Muendlich, DateTime.Now);
            Leistungserhebung l5 = new Leistungserhebung("name", "beschreibung", 15, 1, Leistungserhebung.Typen.Schriftlich, DateTime.Now);
            Leistungserhebung l4 = new Leistungserhebung("name", "beschreibung", 10, 1, Leistungserhebung.Typen.Muendlich, DateTime.Now);
            Leistungserhebung l3 = new Leistungserhebung("name", "beschreibung", 14, 1, Leistungserhebung.Typen.Schriftlich, DateTime.Now);
            Leistungserhebung l2 = new Leistungserhebung("name", "beschreibung", 11, 1, Leistungserhebung.Typen.Muendlich, DateTime.Now);
            Leistungserhebung l1 = new Leistungserhebung("name", "beschreibung", 8, 1, Leistungserhebung.Typen.Schriftlich, DateTime.Now);
            Leistungserhebung lk = new Leistungserhebung("name", "beschreibung", 13, 1, Leistungserhebung.Typen.Klausur, DateTime.Now);

            Kurs kurs   = new Kurs("Kursname", "Kursnummer");
            Kurs kurs02 = new Kurs("Kursname", "Kursnummer");

            kurs.AddLeistungserhebungen(new System.Collections.Generic.List <Leistungserhebung>()
            {
                lk, l1, l2, l3, l4
            });
            kurs02.AddLeistungserhebungen(new System.Collections.Generic.List <Leistungserhebung>()
            {
                lk, l1, l2, l3, l4, l5, l6, l7, l8
            });
            Assert.AreEqual(11.87d, kurs.GesamtDurchschnittBerechnen());
            Assert.AreEqual(11.12d, kurs02.GesamtDurchschnittBerechnen());
        }
        public LeistungserhebungHinzufuegen()
        {
            InitializeComponent();

            Leistungserhebung       = new Leistungserhebung();
            Bilder                  = new List <string>();
            TypComboBox.ItemsSource = Enum.GetValues(typeof(Leistungserhebung.Typen)).Cast <Leistungserhebung.Typen>();
        }
        public void NoteInPunkteTest()
        {
            Leistungserhebung l1Plus  = new Leistungserhebung("name", "beschreibung", "1+", 1, Leistungserhebung.Typen.Schriftlich, DateTime.Now);
            Leistungserhebung l1      = new Leistungserhebung("name", "beschreibung", "1", 1, Leistungserhebung.Typen.Schriftlich, DateTime.Now);
            Leistungserhebung l1Minus = new Leistungserhebung("name", "beschreibung", "1-", 1, Leistungserhebung.Typen.Schriftlich, DateTime.Now);
            Leistungserhebung l2Plus  = new Leistungserhebung("name", "beschreibung", "+2", 1, Leistungserhebung.Typen.Schriftlich, DateTime.Now);
            Leistungserhebung l2      = new Leistungserhebung("name", "beschreibung", "2", 1, Leistungserhebung.Typen.Schriftlich, DateTime.Now);
            Leistungserhebung l2Minus = new Leistungserhebung("name", "beschreibung", "2-", 1, Leistungserhebung.Typen.Schriftlich, DateTime.Now);
            Leistungserhebung l3Plus  = new Leistungserhebung("name", "beschreibung", "3+", 1, Leistungserhebung.Typen.Schriftlich, DateTime.Now);
            Leistungserhebung l3      = new Leistungserhebung("name", "beschreibung", "3", 1, Leistungserhebung.Typen.Schriftlich, DateTime.Now);
            Leistungserhebung l3Minus = new Leistungserhebung("name", "beschreibung", "3-", 1, Leistungserhebung.Typen.Schriftlich, DateTime.Now);
            Leistungserhebung l4Plus  = new Leistungserhebung("name", "beschreibung", "+4", 1, Leistungserhebung.Typen.Schriftlich, DateTime.Now);
            Leistungserhebung l4      = new Leistungserhebung("name", "beschreibung", "4", 1, Leistungserhebung.Typen.Schriftlich, DateTime.Now);
            Leistungserhebung l4Minus = new Leistungserhebung("name", "beschreibung", "4-", 1, Leistungserhebung.Typen.Schriftlich, DateTime.Now);
            Leistungserhebung l5Plus  = new Leistungserhebung("name", "beschreibung", "5+", 1, Leistungserhebung.Typen.Schriftlich, DateTime.Now);
            Leistungserhebung l5      = new Leistungserhebung("name", "beschreibung", "5", 1, Leistungserhebung.Typen.Schriftlich, DateTime.Now);
            Leistungserhebung l5Minus = new Leistungserhebung("name", "beschreibung", "-5", 1, Leistungserhebung.Typen.Schriftlich, DateTime.Now);
            Leistungserhebung l6Plus  = new Leistungserhebung("name", "beschreibung", "6+", 1, Leistungserhebung.Typen.Schriftlich, DateTime.Now);
            Leistungserhebung l6      = new Leistungserhebung("name", "beschreibung", "6", 1, Leistungserhebung.Typen.Schriftlich, DateTime.Now);
            Leistungserhebung l6Minus = new Leistungserhebung("name", "beschreibung", "-6", 1, Leistungserhebung.Typen.Schriftlich, DateTime.Now);

            Assert.AreEqual(15, l1Plus.NoteInPunkteUmrechnen());
            Assert.AreEqual(14, l1.NoteInPunkteUmrechnen());
            Assert.AreEqual(13, l1Minus.NoteInPunkteUmrechnen());
            Assert.AreEqual(12, l2Plus.NoteInPunkteUmrechnen());
            Assert.AreEqual(11, l2.NoteInPunkteUmrechnen());
            Assert.AreEqual(10, l2Minus.NoteInPunkteUmrechnen());
            Assert.AreEqual(9, l3Plus.NoteInPunkteUmrechnen());
            Assert.AreEqual(8, l3.NoteInPunkteUmrechnen());
            Assert.AreEqual(7, l3Minus.NoteInPunkteUmrechnen());
            Assert.AreEqual(6, l4Plus.NoteInPunkteUmrechnen());
            Assert.AreEqual(5, l4.NoteInPunkteUmrechnen());
            Assert.AreEqual(4, l4Minus.NoteInPunkteUmrechnen());
            Assert.AreEqual(3, l5Plus.NoteInPunkteUmrechnen());
            Assert.AreEqual(2, l5.NoteInPunkteUmrechnen());
            Assert.AreEqual(1, l5Minus.NoteInPunkteUmrechnen());
            Assert.AreEqual(0, l6Plus.NoteInPunkteUmrechnen());
            Assert.AreEqual(0, l6.NoteInPunkteUmrechnen());
            Assert.AreEqual(0, l6Minus.NoteInPunkteUmrechnen());
        }
        public void PunkteInNoteTest()
        {
            Leistungserhebung l15 = new Leistungserhebung("name", "beschreibung", 15, 1, Leistungserhebung.Typen.Schriftlich, DateTime.Now);
            Leistungserhebung l14 = new Leistungserhebung("name", "beschreibung", 14, 1, Leistungserhebung.Typen.Schriftlich, DateTime.Now);
            Leistungserhebung l13 = new Leistungserhebung("name", "beschreibung", 13, 1, Leistungserhebung.Typen.Schriftlich, DateTime.Now);
            Leistungserhebung l12 = new Leistungserhebung("name", "beschreibung", 12, 1, Leistungserhebung.Typen.Schriftlich, DateTime.Now);
            Leistungserhebung l11 = new Leistungserhebung("name", "beschreibung", 11, 1, Leistungserhebung.Typen.Schriftlich, DateTime.Now);
            Leistungserhebung l10 = new Leistungserhebung("name", "beschreibung", 10, 1, Leistungserhebung.Typen.Schriftlich, DateTime.Now);
            Leistungserhebung l9  = new Leistungserhebung("name", "beschreibung", 9, 1, Leistungserhebung.Typen.Schriftlich, DateTime.Now);
            Leistungserhebung l8  = new Leistungserhebung("name", "beschreibung", 8, 1, Leistungserhebung.Typen.Schriftlich, DateTime.Now);
            Leistungserhebung l7  = new Leistungserhebung("name", "beschreibung", 7, 1, Leistungserhebung.Typen.Schriftlich, DateTime.Now);
            Leistungserhebung l6  = new Leistungserhebung("name", "beschreibung", 6, 1, Leistungserhebung.Typen.Schriftlich, DateTime.Now);
            Leistungserhebung l5  = new Leistungserhebung("name", "beschreibung", 5, 1, Leistungserhebung.Typen.Schriftlich, DateTime.Now);
            Leistungserhebung l4  = new Leistungserhebung("name", "beschreibung", 4, 1, Leistungserhebung.Typen.Schriftlich, DateTime.Now);
            Leistungserhebung l3  = new Leistungserhebung("name", "beschreibung", 3, 1, Leistungserhebung.Typen.Schriftlich, DateTime.Now);
            Leistungserhebung l2  = new Leistungserhebung("name", "beschreibung", 2, 1, Leistungserhebung.Typen.Schriftlich, DateTime.Now);
            Leistungserhebung l1  = new Leistungserhebung("name", "beschreibung", 1, 1, Leistungserhebung.Typen.Schriftlich, DateTime.Now);
            Leistungserhebung l0  = new Leistungserhebung("name", "beschreibung", 0, 1, Leistungserhebung.Typen.Schriftlich, DateTime.Now);

            Assert.AreEqual("1+", l15.PunkteInNoteUmrechnen());
            Assert.AreEqual("1", l14.PunkteInNoteUmrechnen());
            Assert.AreEqual("1-", l13.PunkteInNoteUmrechnen());
            Assert.AreEqual("2+", l12.PunkteInNoteUmrechnen());
            Assert.AreEqual("2", l11.PunkteInNoteUmrechnen());
            Assert.AreEqual("2-", l10.PunkteInNoteUmrechnen());
            Assert.AreEqual("3+", l9.PunkteInNoteUmrechnen());
            Assert.AreEqual("3", l8.PunkteInNoteUmrechnen());
            Assert.AreEqual("3-", l7.PunkteInNoteUmrechnen());
            Assert.AreEqual("4+", l6.PunkteInNoteUmrechnen());
            Assert.AreEqual("4", l5.PunkteInNoteUmrechnen());
            Assert.AreEqual("4-", l4.PunkteInNoteUmrechnen());
            Assert.AreEqual("5+", l3.PunkteInNoteUmrechnen());
            Assert.AreEqual("5", l2.PunkteInNoteUmrechnen());
            Assert.AreEqual("5-", l1.PunkteInNoteUmrechnen());
            Assert.AreEqual("6", l0.PunkteInNoteUmrechnen());
        }