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 17: | Linia 17: | ||
przypisywania oraz destruktora. | przypisywania oraz destruktora. | ||
Sprawdź czy stos zaimplementowany w pliku [http://osilek.mimuw.edu.pl/images/ | Sprawdź czy stos zaimplementowany w pliku [http://osilek.mimuw.edu.pl/images/0/06/Stack_dyn.h stack_dyn.h], przechodzi twoje | ||
testy. Jeśli tak, to znajdź błędy w kodzie i tak popraw testy, aby | testy. Jeśli tak, to znajdź błędy w kodzie i tak popraw testy, aby | ||
wyłapywały te błędy. Popraw kod tak, aby przeszedł uzupełnione testy. | wyłapywały te błędy. Popraw kod tak, aby przeszedł uzupełnione testy. |
Wersja z 21:16, 26 wrz 2006
Ćwiczenie 1
Do przykładu testów max
napisanych w
CppUnit
dodaj testy sprawdzające wersję szukającą maksimum w
tablicy. Wykorzystaj w tym celu dodatkową klasę testującą.
Sprawdź swój test na implementacji max_cppunit.cpp. Znajdź znajdujące się tam błędy.
Rozwiązanie
Ćwiczenie 2
Zaproponuj i napisz, używając CppUnit
, testy
klasy Stack
. Implementacja tej klasy znajduje się w pliku stack.h. Nie zapomnij o testach kopiowania i
przypisywania oraz destruktora.
Sprawdź czy stos zaimplementowany w pliku stack_dyn.h, przechodzi twoje testy. Jeśli tak, to znajdź błędy w kodzie i tak popraw testy, aby wyłapywały te błędy. Popraw kod tak, aby przeszedł uzupełnione testy.
Rozwiązanie