Currently we catch all exceptions during the testing of translation functions. Although this specific case needs changing to avoid exceptions in bug #6 there may be other cases where we are catching all exceptions. exceptions caught should be more limited in scope.