BCS Edinburgh: Catch: A natural fit for automated testing in C, C++ and Objective-C