Añadidas excepciones y modificados test