Zaawansowane CPP/Ćwiczenia 4: Testowanie: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 8: | Linia 8: | ||
Zaproponuj i napisz, używając <code><nowiki>CppUnit</nowiki></code> testy | Zaproponuj i napisz, używając <code><nowiki>CppUnit</nowiki></code> testy | ||
klasy <code><nowiki>Stack</nowiki></code>. Implementacja tej klasy znajduje sie w | klasy <code><nowiki>Stack</nowiki></code>. Implementacja tej klasy znajduje sie w [http://osilek.mimuw.edu.pl/images/6/61/Stack.h Źródło: Stack.h]. Nie zapomnij o testach kopiowania i | ||
przypisywania. | przypisywania. | ||
}} | }} | ||
Linia 17: | Linia 16: | ||
używając <code><nowiki>CppUnit</nowiki></code> ) testujący implementację listy jednokierunkowej | używając <code><nowiki>CppUnit</nowiki></code> ) testujący implementację listy jednokierunkowej | ||
<code><nowiki>slist</nowiki></code>. Przetestuj test za pomocą implementacji listy | <code><nowiki>slist</nowiki></code>. Przetestuj test za pomocą implementacji listy | ||
{mod09/exercises/bad_slist.h}{badslist.h}. Ile znalazłaś | {mod09/exercises/bad_slist.h}{badslist.h}. Ile znalazłaś błędów? | ||
}} | }} |
Wersja z 09:48, 12 wrz 2006
Ćwiczenie 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ą.
Ćwiczenie 2
Zaproponuj i napisz, używając CppUnit
testy
klasy Stack
. Implementacja tej klasy znajduje sie w Źródło: Stack.h. Nie zapomnij o testach kopiowania i
przypisywania.
Ćwiczenie 3
W oparciu o specyfikację slist
napisz program (niekoniecznie
używając CppUnit
) testujący implementację listy jednokierunkowej
slist
. Przetestuj test za pomocą implementacji listy
{mod09/exercises/bad_slist.h}{badslist.h}. Ile znalazłaś błędów?