Zadanie powstało na podstawie https://github.com/testdouble/contributing-tests/wiki/Greeting-Kata
Wykorzystać podejście test driven development (https://www.samouczekprogramisty.pl/test-driven-development-na-przykladzie/) podczas implementowania metody
String greet(String name)
zgodnie z kolejnymi wymaganiami:
- dla podanego parametru name, np.
Bob
metoda powinna zwrócićHello, Bob.
, - jeżeli podany parametr jest równy
null
, to należy zwrócićHello, my friend
, - jeżeli podane imię jest pisane dużymi literami, bp.
BOB
, to należy zwrócićHELLO BOB!
(tym razem bez przecinka), - jeśli podano dwa parametry np.
Jill
,Jane
, to metoda powinna zwrócićHello, Jill and Jane
, można wykorzystać varargs, tablicę lub listę, - jeśli podano dowolną liczbę imion, np.
Jill
,Jane
,Bob
, to należy zwrócićHello, Jill, Jane and Bob
(początkowe imiona rozdzielone są przecinkami, a ostatnieand
).