Catch_tests/sample_lib.cpp (12 lines of code) (raw):
#include "sample_lib.h"
auto intToBasedString( int value, int base ) -> std::string {
std::string digits;
do {
int units = value % base;
char c = static_cast<char>( units < 10 ? '0'+units : 'A'+units-10 );
digits = std::string(1,c) + digits;
value /= base;
}
while( value > 0 );
return digits;
}