[eside-ghost] Unit testing en C++ en tiempo de compilación? (templates)
Jon Valdés
juanval en gmail.com
Mie Ene 28 17:17:12 CET 2009
Hola buenas,
Estoy aqui haciendo unas templates en C++ para operaciones con
matrices de tamaño NxM, y como hay operaciones que no son legales en
matrices (como trasponer una matriz con N!=M, o multiplicaciones de
matrices de tamaños raros ( M(2,3)*M(4,3), por ejemplo), el propio
compilador te pega una petada si intentas hacer una operacion ilegal
con las matrices (esto parece funcionar bien, y es lo que quiero que
pase).
El asunto es que me gustaría testear esas petadas. Vamos, hacer una
batería de tests, para comprobar que efectivamente casca donde debe
cascar, y no lo hace donde no debe. Pero claro, los sistemas de tests
que conozco son en runtime, no en tiempo de compilación :-S
¿A alguien se le ocurre alguna idea sobre cómo hacer esto?
Enga, muchas gracias
Hasta luegooo
Más información sobre la lista de distribución eside-ghost