Fix incorrectly named test case

This test case was completely ignored when running the tests, because its name didn't start with "test_".

Some details in the test case needed to be fixed, too.
Escape special chars for comments’ text and author.
Do not start comment text with stray colon if author is blank