DiegoEmilio01 / IIC3413

Repositorio del curso Implementación de Sistemas de Bases de Datos
16 stars 2 forks source link

Comportamiento esperado de test_make_dirty #10

Open gvfigueroa opened 3 months ago

gvfigueroa commented 3 months ago

Hola! No entiendo bien lo que esperar al correr test_make_dirty. Veo en el comentario que debo correr 2 veces un test y luego ese y debería salirme dos veces el output, pero corriendo dos veces un test ya me salen dos outputs. No entiendo bien la lógica.

Gracias!

DiegoEmilio01 commented 3 months ago

Lo que pasa es que cada vez que se crea una página, esta es marcada dirty. Por lo tanto deben correr un test al menos 2 veces para comprobar si lo tienen bueno. Además, creamos ese test especial porque efectivamente al correr un test por segunda vez se imprime el output 2 veces. Sin embargo, se imprime bien porque esa página todavía está en memoria durante la iteración sobre la tabla en la segunda ejecución. Así que, para corroborar la persistencia pueden correr un test 3 veces o el test especial. Puedes probar marcando y no marcando la página👌🏼

gvfigueroa commented 3 months ago

Perfecto, gracias!