Różnice
Różnice między wybraną wersją a wersją aktualną.
Both sides previous revision
Poprzednia wersja
|
Nowa wersja
Both sides next revision
|
pl:dydaktyka:pp:haskell:lab-hunit [2018/06/11 21:53] esimon [Przykłady] |
pl:dydaktyka:pp:haskell:lab-hunit [2018/06/11 21:57] esimon [Zadania] |
| |
===== Zadania ===== | ===== Zadania ===== |
- Napisz testy jednostkowe dla implementacji drzewa binarnego z zajęć XX | - Przerób przykład z sekcji [[pl:dydaktyka:pp:haskell:lab-hunit#przyklady|Testy jednostkowe z HUnit/Przykłady]] z wykorzystaniem operatorów |
- XX | - Dla programu poniżej, który za zadanie ma odwracanie Stringa napisz testy sprawdzające czy funkcja działa poprawnie dla pustego napisu, dla napisu z dużymi literami (Szymon - nomyzS), itp,: <code haskell>main = do |
| line <- getLine |
| if null line |
| then return () |
| else do |
| putStrLn $ reverseWords line |
| main |
| |
| reverseWords :: String -> String |
| reverseWords = unwords . map reverse . words</code> |
| - Napisz testy jednostkowe dla implementacji drzewa binarnego z zajęć [[pl:dydaktyka:pp:haskell:lab-monads-types|Monady i Typy]] dla każdej z funkcji. |
| |
| |