from oppg4_student import Student from oppg4_emne import Emne from oppg4_dato import Dato from oppg4_aktivitet import Aktivitet from oppg4_undadm import Undervisnigsadministrasjon # Her er bare en rask test av metodene i Aktivitet-klassen # NB!!! DETTE ER IKKE N?DVENDIG S? IKKE BRUK TID P? DET P? EKSAMEN!!! # Det er kun for ? sjekke om koden fungerer eller ikke print("\nTESTING AV AKTIVITET-KLASSEN") aktivitet = Aktivitet(Emne("IN1000"), Dato(12, 11, 20), 1, "Gruppe1") aktivitet.leggTilRegistrertStudent(Student("yuegu")) print(aktivitet._oppmeldt[0].hentBrukernavn()) aktivitet.registrerOppmote(Student("yuegu")) print(aktivitet._mott_opp[0].hentBrukernavn()) aktivitet.skrivUtOppmotteStudenter() print(aktivitet.absoluttDato()) print(aktivitet) # Her er bare en rask test av de mest kompliserte metodene i Dato-klassen # NB!!! DETTE ER IKKE N?DVENDIG S? IKKE BRUK TID P? DET P? EKSAMEN!!! # Det er kun for ? sjekke om koden fungerer eller ikke print("\nTESTING AV DATO-KLASSEN") dato1 = Dato(9, 9, 20) dato2 = Dato(11, 11, 20) print(dato1.absoluttDato()) print(dato2.absoluttDato()) print(dato1) print(dato2) # Her er bare en rask test av metodene i UndAdm-klassen # NB!!! DETTE ER IKKE N?DVENDIG S? IKKE BRUK TID P? DET P? EKSAMEN!!! # Det er kun for ? sjekke om koden fungerer eller ikke print("\nTESTING AV UNDADM-KLASSEN") undadm = Undervisnigsadministrasjon() #NB!!! Jeg m?tte endre fil-eksemplet litt for ? f? koden til ? fungere i henhold til oppgaveteksten undadm.lesInnEmnefil("oppg4-emnefil.txt") for emnekode, emne in undadm.hentEmner().items(): print(emnekode) for aktivitet in emne.hentAlleAktiviteter(): print(aktivitet.hentNavn()) print(aktivitet.absoluttDato()) #NB!!! Jeg m?tte endre fil-eksemplet litt for ? f? koden til ? fungere i henhold til oppgaveteksten undadm.lesInnStudentfil("oppg4-studentfil.txt") for brukernavn, student in undadm.hentStudenter().items(): print(brukernavn) for emne in student.hentEmner(): print(emne.hentEmnekode()) undadm.skrivGrupperMedHoytOppmoete(0) undadm.skrivGrupperMedLavtOppmoete(0)