Dudas sobre la parte 7
Re: 7. Ejecute el caso de prueba galeria6-combinado.
además no comprendo el orden de impresión en este caso, la salida esperada no sigue el orden por fecha de inicio de la exposición, muestra el #1 después de la #2 (que inicia el 2/1/24)
Re: 7. Ejecute el caso de prueba galeria6-combinado.
Re: 7. Ejecute el caso de prueba galeria6-combinado.
Creo que la exposición con fecha de fin 1/1/2024 debería pasar a "Finalizadas" una vez que se avanza la fecha al 5/1/2024.
Dejo el fragmento del test galeria6-combinado para que sea más fácil comprender el error.
Saludos,
Graciana
51> Se avanzo la fecha de la galeria a 5/1/2024
52> Exposiciones finalizadas:
53> Exposiciones activas:
Exposicion #4 del 10/1/2023 al 15/6/2024
Piezas: 6 7
Exposicion #2 del 2/1/2024 al 15/2/2024
Piezas: 3 4
Exposicion #1 del 1/12/2023 al 1/1/2024
Piezas: 1 2
Exposicion #3 del 3/1/2024 al 15/2/2024
Piezas: 5
Re: 7. Ejecute el caso de prueba galeria6-combinado.
Re: 7. Ejecute el caso de prueba galeria6-combinado.
Re: 7. Ejecute el caso de prueba galeria6-combinado.
Efectivamente es incorrecto el test. En el día de mañana lo vamos a publicar la versión corregida.
Saludos,
Federico
Re: 7. Ejecute el caso de prueba galeria6-combinado.
> Exposicion #1 del 1/12/2023 al 1/1/2024
> Piezas: 1 2
69,70d70
< Exposicion #1 del 1/12/2023 al 1/1/2024
< Piezas: 1 2
Sin embargo cuando hago el test manualmente con valgrind no tengo diferencias con la salida ni pérdidas de memoria, a que se puede deber?
![Adjunto Screenshot 2024-05-18 at 08.59.18.png](https://eva.fing.edu.uy/pluginfile.php/511116/mod_forum/attachment/637472/Screenshot%202024-05-18%20at%2008.59.18.png?forcedownload=1)
![Adjunto Screenshot 2024-05-18 at 09.02.53.png](https://eva.fing.edu.uy/pluginfile.php/511116/mod_forum/attachment/637472/Screenshot%202024-05-18%20at%2009.02.53.png?forcedownload=1)
Re: 7. Ejecute el caso de prueba galeria6-combinado.
En cuanto a la perdida de memoria, creo que puede deberse a que en la función LiberarTGaleria no estás liberando alguno de los elementos que la compone, en particular una de las listas de exposiciones.
Espero te ayude.
Saludos.
Re: 7. Ejecute el caso de prueba galeria6-combinado.
las diferencias de salida se solucionaron con la correcion del caso de prueba, sin embargo aun estoy perdiendo la memoria que indicaba la imagen. lo extraño es que todos los casos de prueba de funciones de liberar anteriores funcionan bien, y no logre encontrar errores de manejo de memoria en alguna de ellas. En la funcion de liberar galeria estoy liberando la coleccion de peizas, la fecha actual y la stres listas de exposiciones, pasando true como parámetro para que se libere tambien la memoria de las exposiciones. Luego hago delete a la galeria y le asigno null. Podría estar omitiendo algun paso con este método? O me podrían dar alguna sugerencia de donde podría encontrar esa pérdida? Muchas gracias!
Re: 7. Ejecute el caso de prueba galeria6-combinado.
Re: 7. Ejecute el caso de prueba galeria6-combinado.
Gracias espero respuestas
Re: 7. Ejecute el caso de prueba galeria6-combinado.
En los nuevos tests todas las fechas son diferentes por lo cual las listas siempre quedan ordenadas por fecha de inicio en modo ascendente. Estás probando con los últimos tests?
Saludos,
Federico
Re: 7. Ejecute el caso de prueba galeria6-combinado.
buenas, ejecuté el testing y me da todo correcto salvo el combinado galería, no tengo idea por que pierde memoria, será algún caso de avanzarfecha que en su test no se pruebe o que otra cosa podría ser, gracias
![Adjunto Captura desde 2024-06-05 13-53-36.png](https://eva.fing.edu.uy/pluginfile.php/511116/mod_forum/attachment/639812/Captura%20desde%202024-06-05%2013-53-36.png?forcedownload=1)
Re: 7. Ejecute el caso de prueba galeria6-combinado.
Fijate que al unir listas te puede estar quedando memoria colgada si no liberas las listas anteriores.
Saludos!
Manuel