Testes unitários e correções