Test data processor

Wyjątki nie powinny rzucać wyjątków. Tworzysz tutaj stringa, więc może zostać rzucony bad_alloc.
Dobre rady na temat rzucania wyjątków:
http://www.boost.org/community/error_handling.html