{"id":26348190,"url":"https://github.com/alebeta06/basic_test","last_synced_at":"2026-02-03T13:01:47.235Z","repository":{"id":269793491,"uuid":"908473102","full_name":"alebeta06/basic_test","owner":"alebeta06","description":"Test basico en Cairo","archived":false,"fork":false,"pushed_at":"2024-12-26T07:44:29.000Z","size":3,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-01T01:41:52.850Z","etag":null,"topics":["cairo","cairo-lang","stark","starknet","starkware"],"latest_commit_sha":null,"homepage":"","language":"Cairo","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alebeta06.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-12-26T06:47:43.000Z","updated_at":"2024-12-26T07:46:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"a3f2b7fd-f727-442b-b347-ab11c8d4b888","html_url":"https://github.com/alebeta06/basic_test","commit_stats":null,"previous_names":["alebeta06/basic_test"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/alebeta06/basic_test","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alebeta06%2Fbasic_test","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alebeta06%2Fbasic_test/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alebeta06%2Fbasic_test/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alebeta06%2Fbasic_test/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alebeta06","download_url":"https://codeload.github.com/alebeta06/basic_test/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alebeta06%2Fbasic_test/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29046503,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-03T10:09:22.136Z","status":"ssl_error","status_checked_at":"2026-02-03T10:09:16.814Z","response_time":96,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cairo","cairo-lang","stark","starknet","starkware"],"created_at":"2025-03-16T08:14:05.404Z","updated_at":"2026-02-03T13:01:45.808Z","avatar_url":"https://github.com/alebeta06.png","language":"Cairo","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Basic Test in Cairo\n\nEste proyecto es un ejemplo básico en el lenguaje de programación Cairo que incluye una función para sumar dos números de tipo `u256`, así como una prueba unitaria para validar su funcionalidad.\n\n## Descripción\n\nEl proyecto contiene los siguientes elementos principales:\n\n- **Función `add`**: Suma dos números de tipo `u256`.\n- **Función `main`**: Punto de entrada del programa que ejecuta la función `add` con los valores 20 y 16.\n- **Pruebas unitarias**: Incluyen un test para verificar que la función `add` devuelve el resultado esperado.\n\n## Comandos utilizados\n\nA continuación, se detallan los comandos ejecutados en la terminal para crear, configurar, probar y ejecutar el proyecto.\n\n### Crear el proyecto\n\n```\nscarb new basic_test\n```\nEste comando inicializó un nuevo paquete de Scarb llamado basic_test con un runner de pruebas para Cairo.\n\nCambiar al directorio del proyecto\n```\ncd basic_test/\n```\nListar los archivos generados\n```\nls\n```\nArchivos generados inicialmente:\n\n- `Scarb.toml`: Archivo de configuración del proyecto.\n- `src/`: Carpeta que contiene el código fuente del proyecto.\n\nEjecutar las pruebas\n```\nscarb test\n```\nSalida esperada:\n```\nRunning cairo-test basic_test\nCompiling test(basic_test_unittest) basic_test v0.1.0 (/home/alebeta/basic_test/Scarb.toml)\nFinished release target(s) in 8 seconds\ntesting basic_test ...\nrunning 1 test\ntest basic_test::tests::it_works ... ok (gas usage est.: 1400)\ntest result: ok. 1 passed; 0 failed; 0 ignored; 0 filtered out;\n```\nEjecutar el programa\n```\nscarb cairo-run\n```\nSalida esperada:\n```\nCompiling basic_test v0.1.0 (/home/alebeta/basic_test/Scarb.toml)\nFinished release target(s) in 8 seconds\nRunning basic_test\nAdd returns 36\nRun completed successfully, returning [36, 0]\n```\nEstructura del proyecto\n```\nbasic_test/\n├── Scarb.toml        # Configuración del proyecto\n└── src/\n    ├── lib.cairo     # Código fuente principal del proyecto\n```\n## Requisitos\n\n- [Cairo](https://www.cairo-lang.org/)\n- [Scarb](https://github.com/software-mansion/scarb)\n\n### Cómo contribuir\nSi tienes ideas o sugerencias para mejorar este proyecto, siéntete libre de abrir un issue o enviar un pull request. ¡Gracias por tu colaboración!\n\nEspero que encuentres útil este proyecto como punto de partida para aprender Cairo. 🚀\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falebeta06%2Fbasic_test","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falebeta06%2Fbasic_test","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falebeta06%2Fbasic_test/lists"}