Prezentacje oraz przykłady z użycia narzędzi Hamcrest oraz JUnit5 są dostępne w repozytorium.
Zadanie 1 (0.25 pkt)
Asercje z dowolnego zadania z poprzednich laboratoriów przerób na asercję, które dostępne są w bibliotece Hamcrest.
Zadanie 2 (0.25 pkt)
Dowolne zadanie z poprzednich laboratoriów przerób na użycie JUnit5.
Zadanie 3 (1 pkt)
W pliku zad3.src.StringOperations.java znajdują się metody, które obsługują pewne operację na napisach (konkatenację, odwrócenie napisu, czy napis jest palindromem). Napisz testy przy użyciu narzędzia Hamcrest oraz JUnit5. Zastosuj co najmniej cztery nowe rzeczy z JUnit5 oraz zastosuj różne metody w asercjach narzędzia Hamcrest. Na potrzeby zadania możesz dopisać nowe metody obsługujące między innymi listę napisów lub inne operację. Ilość punktów zależy od wykorzystania i zróżnicowania użycia wyżej wymienionych narzędzi.
ZADANIE DODATKOWE
Zadanie 4 (0.5 pkt)
W dowolnym zadaniu zamień asercję z narzędzia Hamcrest na asercję używane w AssertJ.