Fixed issues for ObjC use (see #1011)

This commit is contained in:
Phil Nash 2017-09-19 14:38:18 +01:00
parent a63b4a75bd
commit b9ff7ec301
2 changed files with 172 additions and 172 deletions

View File

@ -30,7 +30,7 @@ namespace Catch {
return tryTranslators();
}
@catch (NSException *exception) {
return Catch::toString( [exception description] );
return Catch::Detail::stringify( [exception description] );
}
#else
return tryTranslators();

View File

@ -17,7 +17,9 @@
#include <cfloat>
#include <cstdio>
namespace {
namespace Catch {
namespace {
std::size_t makeRatio( std::size_t number, std::size_t total ) {
std::size_t ratio = total > 0 ? CATCH_CONFIG_CONSOLE_WIDTH * number/ total : 0;
return ( ratio == 0 && number > 0 ) ? 1 : ratio;
@ -186,9 +188,7 @@ namespace {
return os << duration.value() << " " << duration.unitsAsString();
}
};
}
namespace Catch {
} // end anon namespace
struct ConsoleReporter : StreamingReporterBase<ConsoleReporter> {
TablePrinter m_tablePrinter;