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 4: | Linia 4: | ||
<code><nowiki>CppUnit</nowiki></code> dodaj testy sprawdzające wersję szukającą maksimum w | <code><nowiki>CppUnit</nowiki></code> dodaj testy sprawdzające wersję szukającą maksimum w | ||
tablicy. Wykorzystaj w tym celu dodatkową klasę testującą. | tablicy. Wykorzystaj w tym celu dodatkową klasę testującą. | ||
Sprawdź swój test na implementacji [http://osilek.mimuw.edu.pl/images/ | Sprawdź swój test na implementacji [http://osilek.mimuw.edu.pl/images/6/6f/Max_error.h max_error.h]. Znajdź znajdujące się tam błędy. | ||
}} | }} | ||
Wersja z 21:19, 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_error.h. 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