Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Poprzednia wersja
Nowa wersja
Poprzednia wersja
pl:dydaktyka:pp:haskell:lab-hunit [2018/06/11 21:53]
esimon [Przykłady]
pl:dydaktyka:pp:haskell:lab-hunit [2018/06/11 22:00]
esimon [Zadania]
Linia 95: Linia 95:
  
 ===== 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), dla stringów ze spacjami: "Ala ma kota" - "otak am alA" 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. 
  
  
pl/dydaktyka/pp/haskell/lab-hunit.txt · ostatnio zmienione: 2019/06/27 15:50 (edycja zewnętrzna)
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0