Adicionei mais casos de testes e aparentemente está sem erros