Added the ITopic test

Fixes #335
latter l is not a great variable name as it can be easily confused for number 1. (further in the code)