Improvement to Unit Tests

Unit Tests are now better documented and as the Sniff reports errors we
validate for them rather than warnings.