Mensaje de error
En el mensaje, %s marca un valor que el motor completa cuando lanza el error.
La historia
Una de tus aserciones falló. Un assert es una afirmación que debe cumplirse: si se cumple, el programa sigue; si no, el motor se detiene. Antes, el mensaje era solo que el builtin había rechazado, con un código genérico, y tenías que adivinar cuál de tus aserciones se rompió y por qué. Ahora el mensaje te dice dos cosas concretas: el valor, tal como lo escribiste, y contra qué se lo comparó. Así puedes ir directo al problema. Un ejemplo: afirmas que la edad es igual a dieciocho, pero la edad vale diecisiete. El mensaje te muestra ambos lados. Qué hacer: compara los dos datos del mensaje. Si el valor es incorrecto, el fallo está en el código que lo produjo. Si el valor es correcto, la afirmación estaba mal planteada y hay que corregirla. Un assert que falla no es un molestia: es una alarma que te avisó a tiempo de que la realidad no coincide con lo que esperabas.
Texto del catálogo de errores del motor de Rush.
