Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

Testowanie aplikacji JAVA 2017-2018

Laboratorium 2 (Testowanie wbudowanych, zaawansowanych obiektów w JUnit)

Zadanie 1 (0.2 pkt)

Do dowolnego, poprzedniego zadania przetestuj metodę equals. Użyj różnych asercji!!! Uruchom test JUnit z poziomu terminala nie używając narzędzi: Maven, Gradle, itp.

Zadanie 2 (0.3 pkt)

Plik QuadraticFunction.java zawiera implementację rozwiązania równania kwadratowego. Przetestuj działanie tej klasy. Jeżeli są w niej błędy popraw je oraz dodaj odpowiednie przypadki.

Zadanie 3 (0.5 pkt)

Używając dowolnej metody sortowania napisz klasę Sorting, która będzie zawierała następujące metody:

sortArray(String option) // option = "R" || option = "M" co oznacza malejąco oraz rosnąco
showArray() // wyświetla tablicę
isSorted(String option) // sprawdza czy tablica/lista jest posortowana zgodnie z opcją

Przetestuj tę klasę pamiętając o różnych przypadkach!!!

Zadanie 4 (0.5 pkt) W pliku Friendships.java jest niedokończona, lekko zaimplementowana klasa Friendships, która używa obiektu typu HashMap (inaczej słownik) przyjaciół. Przetestuj zaimplementowane metody tej klasy oraz dokończ pozostałe metody, pamiętając o testowaniu ich oraz uwzględniając różne przypadki!!!

ZADANIE DODATKOWE

Zadanie 5 (1 pkt) Przerób plik QuadraticFunction.java, tak aby rozwiązanie było generowane w świecie liczb zespolonych. Przetestuj następnie tę klasę!