Fix mistake in unity selftest without output spy running.
Namespace self-tests for consistency across ThrowTheSwitch projects (like being able to test:all)
Reduce clutter of NAMED self-tests in task list.
cmd.exe does not recognize backslash as an escape character,
leading to errors like the following:
error: stray '\' in program
note: in definition of macro 'UNITY_OUTPUT_CHAR_HEADER_DECLARATION'
It does, however, recognize double quotes, so we can use those as
a portable method of escaping special characters on both Windows
and UNIX.
support tests named spec as well.
clean up UnityBegin to make us not have to dig inside it to inject the filename.
Add UNITY_OUTPUT_START() and UNITY_OUTPUT_COMPLETE() for future use.