npr
w kolekcji sandbox
i pobierz projekt Slownik
(także do pobrania Tutaj).Slownik
IloscSlow
, IloscWszystkichSlow
)null
) podany jako argument DodajSlowo
rzuca wyjątek ArgumentNullException()
ListaSłow
za pomocą asercji porównujących kolekcje Skip
atrybutu Fact
aby test został zignorowanyTimeout
atrybutu Fact
zabezpieczający przez zbyt długim wykonywaniem Theory
) to przetestowania tych samych metod InlineData
do przetwstowania poprawności zawartości słownika dla danych Ala ma kota Ala Ala ma kota "" (pusty łańcuch znakowy) ala Ala ALA ma kota kota ma ala ala
PropertyData
AutoFixture
i wygeneruj słownik zawierający 3 elementy o losowych wartościach, przetestuj poprawność wyniku otrzymanego z własności IloscSlow
Czytaj
w taki sposób aby wyizolować ze środowiska testowego odczyt zewnętrznego pliku tekstowego. IFileReader
, która wymusza implementację metody string CzytajText()
. Obiekty implementujące ten interfejs zwracają test przeczytany, np. z pliku. Obiekty niech będą dostarczane do słownika za pomocą metody Czytaj
, która parsuje zawartość otrzymanego łańcucha znakowego i umieszcza słowa w słowniku.
Moq
do przygotowania atrapy, która dostarczy do słownika pewien tekst (np. „Ala_ma_kota!”) i przetestuje poprawność oczekiwanych wyników