Zaawansowane CPP/Ćwiczenia 4: Testowanie
Uwaga: przekonwertowane latex2mediawiki; prawdopodobnie trzeba wprowadzi� poprawki {Testowanie}
Zadanie 1 Do przykładu testów max
napisanych w
CppUnit
dodaj testy sprawdzającą wersję szukającą maksimum w
tablicy. Wykorzystaj w tym celu dodatkową klasę testującą.
Zadanie 2 Zaproponuj i napisz, używając CppUnit
testy
klasy Stack
. Implementacja tej klasy znajduje sie w
{mod09/code/stack.h}. Nie zapomnij o testach kopiowania i
przypisywania.
Zadanie 3 W oparciu o specyfikację {Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle SGI_STL_HOME/Slist.html}{slist} napisz program (niekoniecznie używając <code><nowiki> CppUnit</nowiki></code> ) testujący implementację listy jednokierunkowej <code><nowiki> slist</nowiki></code>. Przetestuj test za pomocą implementacji listy \href{mod09/exercises/bad_slist.h}{bad\_slist.h}. Ile znalazłaś błedów?}