Añadidos los métodos y pruebas documentadas en racional.rb