// Paso 2 del laboratorio: su propia prueba de insertar y borrar muchas veces.
#ifndef CHURN_TEST_H
#define CHURN_TEST_H

#include <cassert>
#include <string>

#include "not_implemented.h"
#include "probing_hash_map.h"

// Escriban una prueba que:
//   - mantenga pocas claves vivas (por ejemplo 100) e inserte y borre decenas de miles de veces;
//   - cada cierto tiempo compruebe check_invariants();
//   - al final compruebe con probes_for que una búsqueda sin éxito revisa pocas casillas.
// No midan tiempo: cuenten casillas. El tiempo cambia con la máquina y la cuenta no.
inline void my_churn_test() {
    not_implemented("my_churn_test");
}

#endif
