sousou - step 1: write a failing test
sousou - step 2: make it pass
sousou - step 1: write another failing test
sousou - step 2: make the test pass
sousou - step 1: write a third failing test
sousou - step 2: make third test pass
sousou - step 3: start by refactoring tests
sousou - step1 : make test fail
sousou - step 2: make test pass
sousou - step 1: write failing test for number 10
sousou - step 2: make it pass
sousou - step 1: writing failing test for number 11
sousou - step 2: make ite pass
sousou - step 3: refactor code
echo - test 1: print newline
echo - test 2: print empty string
echo - test 3: print single character
echo - test 4: print multiple arguments
echo - test 5: do not print newline
echo - DRY assertions