updated TODO
fixed bad typo causing failure of the zsh
updated TODO
updated TODO
removed trap for EXIT and make done_testing() mandatory
fixed all test scripts

+ now calling done_testing() at the end
fixed test for messages
add test for testing zsh-exit-code
fixed tests - now without trap EXIT and done_testing() alone

+ there are 8 more TODOs

Test Summary Report
-------------------
t/11-func-tests.t       (Wstat: 0 Tests: 9 Failed: 0)
  TODO passed:   2, 6
t/12-func-done-testing.t (Wstat: 0 Tests: 18 Failed: 0)
  TODO passed:   9-14, 17
Files=25, Tests=184, 16 wallclock secs ( 0.23 usr  0.18 sys +  1.92 cusr
7.26 csys =  9.59 CPU)
Result: PASS
fix zsh behavior on $0 in functions

+ reworked test which has found the error
avoid parameter expansion (alternative value) with more than one word

+ avoid '${DEBUG:+echo DEBUG}' because ZSH evaluates this to 'echo DEBUG'
  and throws an 'echo DEBUG: command not found' error
updated TODO
fix ZSH word splitting

+ set option SH_WORD_SPLIT

Unset this option avoids removing of temporary files from variable
$__libtest_tmpfiles.
update TODO
set zsh options if setopt is available
updated TODO
fix data tests

+ fix indentation
+ do not use done_testing with argument
fix test for tests()
fix tests for changing done_testing()

+ renamed test
fix when no test run before done_testing()