from src.logic.semester import Semester sem1 = Semester.from_string("WiSe 23/24") print(sem1.value) sem2 = Semester.from_string("SoSe 24") print(sem2.value) sem3 = Semester() print(sem3.value) print("Comparing Sem1 with sem2") assert sem1.isPastSemester(sem2) is True assert sem1.isFutureSemester(sem2) is False assert sem1.isMatch(sem2) is False print("Comparing Sem2 with sem1") assert sem2.isPastSemester(sem1) is False assert sem2.isFutureSemester(sem1) is True assert sem2.isMatch(sem1) is False print("Comparing Sem1 with sem1") assert sem1.isPastSemester(sem1) is False assert sem1.isFutureSemester(sem1) is False assert sem1.isMatch(sem1) is True print("Comparing Sem2 with sem2") assert sem2.isPastSemester(sem2) is False assert sem2.isFutureSemester(sem2) is False assert sem2.isMatch(sem2) is True print("Comparing Sem3 with sem3") assert sem3.isPastSemester(sem3) is False assert sem3.isFutureSemester(sem3) is False assert sem3.isMatch(sem3) is True print("Comparing Sem1 with sem3") assert sem1.isPastSemester(sem3) is True assert sem1.isFutureSemester(sem3) is False assert sem1.isMatch(sem3) is False