Entrega: el módulo de utilidades del estudio
Estás en modo lectura. Crea una cuenta o entra para enviar tu solución y ganar estrellas. Puedes ejecutar código igual.
Así te va a probar Tomás (pruebas de la misión)
test "normalizar nombre"
assert_eq(normalizar_nombre(" Ana MARÍA "), "ana maria")
assert_eq(normalizar_nombre("JOSÉ"), "jose")
assert_eq(normalizar_nombre("sol"), "sol")
test "email válido"
assert_eq(es_email_valido("sol@panaderiasol.com"), true)
assert_eq(es_email_valido("compras@tornillo.ar"), true)
assert_eq(es_email_valido("sin-arroba.com"), false)
assert_eq(es_email_valido("dos@@arrobas.com"), false)
assert_eq(es_email_valido("con espacio@mal.com"), false)
test "precio final con precondición"
assert_eq(precio_final(1000), 1000)
assert_eq(precio_final(1000, 0.1), 900)
assert_error(() => precio_final(1000, 0.9))
assert_error(() => precio_final(1000, 0 - 0.1))
test "resumen de ventas"
assert_eq(resumen([100, 200]), {"total": 300, "cantidad": 2, "promedio": 150})
assert_eq(resumen([]), {"total": 0, "cantidad": 0, "promedio": 0})