¿Cómo probar el código que escribe en stdout?
Cómo escribir una prueba en CUnit para una función que se imprime enstdout, para verificar su salida?
Función de ejemplo para probar:
void print()
{
printf("Hello world");
}
Su prueba de unidad debería verificar de alguna manera que "Hello world" se imprimió en la consola:
void test_print()
{
// how to assert?
}
¿Cómo debo hacerlo?