34 lines
1.1 KiB
Python
34 lines
1.1 KiB
Python
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
|