26 lines
1.2 KiB
JSON
26 lines
1.2 KiB
JSON
[
|
|
{
|
|
"task_id": 1,
|
|
"text": "Crear un endpoint que reciba un parámetro 'message' y devuelva un saludo personalizado. Si no se proporciona el parámetro, debe devolver un saludo genérico con código de estado 200.",
|
|
"code": "addParam(\"message\", message)\nif(message, None, \"=\")\n greeting = \"Hello, World!\"\nelse()\n greeting = \"Hello, \" + message + \"!\"\nend()\naddResult(greeting)\n_status = 200",
|
|
"test_inputs": {
|
|
"message": "Alice"
|
|
},
|
|
"test_list": [
|
|
"re.search(r'Hello, Alice!', greeting)",
|
|
"re.match(r'^200$', str(_status))"
|
|
]
|
|
},
|
|
{
|
|
"task_id": 2,
|
|
"text": "Crear un generador de tokens seguros que tome una contraseña como entrada, genere un hash SHA256 de la misma, y luego cree un token aleatorio de 32 caracteres alfanuméricos. El sistema debe retornar tanto el hash como el token generado.",
|
|
"code": "addParam(\"password\", password)\nencodeSHA256(password, hashed_password)\nrandomString(\"[a-zA-Z0-9]\", 32, secure_token)\naddResult(hashed_password)\naddResult(secure_token)",
|
|
"test_inputs": {
|
|
"password": "mySecretPass123"
|
|
},
|
|
"test_list": [
|
|
"re.match(r'^[a-f0-9]{64}$', hashed_password)",
|
|
"re.match(r'^[a-zA-Z0-9]{32}$', secure_token)"
|
|
]
|
|
}
|
|
] |