Aktywne Wpisy
KorpoRozowa +3
Jestem ciekawa co o tym myślicie, bo mi coacherki zaczęły wjeżdżać na psychę.
Ja mam dwadzieścia kilka lat i pracuję w korpo, zarabiam ok. 4300 zł na rękę. Mój chłop, rówieśnik, pracuje fizycznie, robi nadgodziny i zarabia ok. 6000 zł na rękę. Mieszkamy razem, w małym mieście, w mieszkaniu mojej mamy, więc nie obciąża nas odstępne co miesiąc. Mamy wspólne konto w banku, na które przelewamy co miesiąc taką samą kwotę i z
Ja mam dwadzieścia kilka lat i pracuję w korpo, zarabiam ok. 4300 zł na rękę. Mój chłop, rówieśnik, pracuje fizycznie, robi nadgodziny i zarabia ok. 6000 zł na rękę. Mieszkamy razem, w małym mieście, w mieszkaniu mojej mamy, więc nie obciąża nas odstępne co miesiąc. Mamy wspólne konto w banku, na które przelewamy co miesiąc taką samą kwotę i z
Co uważacie za bardziej sprawiedliwe?
- Wpłacanie takiej samej kwoty na konto 67.1% (385)
- Wpłacanie procentowe od wypłaty np. po 40% wypłaty 32.9% (189)

DzikuDziczyzna +85
Halo Siarka!
Czy to prawda, czy jednak podkręcony farmazon Wielonoga?
#tarnobrzeg #afera #policja #stonoga
Czy to prawda, czy jednak podkręcony farmazon Wielonoga?
#tarnobrzeg #afera #policja #stonoga
źródło: 1000022744
Pobierz




public void AddGrade(double grade)
{
if (grade <= 100 && grade >= 0)
{
grades.Add(grade);
}
else { Console.WriteLine("Invalid Value."); }
Wiem, że to działa prawidłowo i nie dodamy np. oceny 105, ale nie wiem jak do tego napisać test jednostkowy. Próbowałem na zasadzie, Asserts.Equal(105, Book.grades[0]), no ale to nie pyka, bo przecież Book.grades[0] nie będzie istnieć, jeżeli spróbuje temu nadać wartość powyżej 100.
Mam nadzieję, że udało mi się to dobrze wytłumaczyć. Z godzinę starałem się to zrobić lub znaleźć jakieś wyjaśnienie w internecie, ale nic z tego. Pomocy (╯︵╰,)
#programowanie #csharp
2. Powinieneś mieć przypadki "should not add grade" i wymagać dla <0, >100 zeby bylo empty
Edit: Upraszczając - w tym scenariuszu nie masz sprawdzić grades[0] tylko grades.isEmpty() czy tam size/length == 0
Testem jednostkowym nie sprawdzasz bezpośrednio efektów ubocznych (zmian w otoczeniu programu - pliki, bazy danych, zdalne serwisy czy jak tutaj konsola). Musisz je oddzielić od aplikacji przez port (interfejs) i adaptery (implementacje) - przy testowaniu będą co najmniej dwa adaptery: jeden to prawdziwa konsola, drugi to mock zapisujący wynik do pamięci, który można odczytać
Dzięki za odpowiedzi.
Dzięki Waszym propozycjom, napisałem to w