To avoid name collisions I use namespaces for each
format. Each of those namespaces contain tests with the same name,
like this:
bmp_test.cpp:
namespace bmp_test {
BOOST_AUTO_TEST_CASE( read_image_test ) {}
}
png_test.cpp:
namespace png_test {
BOOST_AUTO_TEST_CASE( read_image_test ) {}
}
I hope such use case is fine with boost::test.
Regards,
Christian