Implementadas más pruebas unitarias. Arreglado el código para que cumpliera con las pruebas.