93 lines
2.6 KiB
JSON
93 lines
2.6 KiB
JSON
[
|
|
{
|
|
"task_id": 1,
|
|
"text": "Crear un microservicio que valide la edad de un usuario y determine si es mayor de edad. El servicio debe recibir un parámetro 'edad' y devolver un mensaje de estado apropiado.",
|
|
"code": "addParam(\"edad\", user_age)\naddVar(min_age, 18)\nif(user_age, min_age, \">=\")\n addVar(status_msg, \"Usuario mayor de edad\")\n addVar(_status, 200)\nelse()\n addVar(status_msg, \"Usuario menor de edad\")\n addVar(_status, 403)\nend()\naddResult(status_msg)",
|
|
"test_inputs": {
|
|
"edad": "25"
|
|
},
|
|
"test_list": [
|
|
"re.match(r'Usuario mayor de edad', status_msg)",
|
|
"re.match(r'200', str(_status))"
|
|
],
|
|
"_cell": [
|
|
"addParam",
|
|
"addVar",
|
|
"if_mode1"
|
|
],
|
|
"_prior_weight": 0.9278,
|
|
"_quality": {
|
|
"fidelity": 1.0,
|
|
"bonus_ratio": 0.114,
|
|
"test_quality": 1.0,
|
|
"richness": 0.333,
|
|
"quality": 1.268,
|
|
"detected": [
|
|
"_status",
|
|
"addParam",
|
|
"addResult",
|
|
"addVar",
|
|
"else",
|
|
"end",
|
|
"if_mode1"
|
|
],
|
|
"cell": [
|
|
"addParam",
|
|
"addVar",
|
|
"if_mode1"
|
|
],
|
|
"extra": [
|
|
"_status",
|
|
"addResult",
|
|
"else",
|
|
"end"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"task_id": 2,
|
|
"text": "Crear un microservicio que procese un texto en segundo plano, reemplace caracteres especiales y retorne el resultado procesado",
|
|
"code": "addParam(\"texto\", input_text)\naddParam(\"timeout\", max_timeout)\nfunction procesarTexto(data) {\nreplace(data, \"@\", \"[AT]\", cleaned_data)\nreplace(cleaned_data, \"#\", \"[HASH]\", final_data)\nreturn(final_data)\n}\ntask_id = go procesarTexto(input_text)\nresult_data = gather(task_id, max_timeout)\naddResult(result_data)\n_status = 200",
|
|
"test_inputs": {
|
|
"texto": "usuario@dominio.com #hashtag",
|
|
"timeout": 5000
|
|
},
|
|
"test_list": [
|
|
"re.match(r'usuario\\[AT\\]dominio\\.com \\[HASH\\]hashtag', result_data)",
|
|
"re.match(r'200', str(_status))"
|
|
],
|
|
"_cell": [
|
|
"gather",
|
|
"replace",
|
|
"return"
|
|
],
|
|
"_prior_weight": 0.0848,
|
|
"_quality": {
|
|
"fidelity": 1.0,
|
|
"bonus_ratio": 0.114,
|
|
"test_quality": 1.0,
|
|
"richness": 0.367,
|
|
"quality": 1.271,
|
|
"detected": [
|
|
"_status",
|
|
"addParam",
|
|
"addResult",
|
|
"function",
|
|
"gather",
|
|
"replace",
|
|
"return"
|
|
],
|
|
"cell": [
|
|
"gather",
|
|
"replace",
|
|
"return"
|
|
],
|
|
"extra": [
|
|
"_status",
|
|
"addParam",
|
|
"addResult",
|
|
"function"
|
|
]
|
|
}
|
|
}
|
|
] |