{"id":16673987,"url":"https://github.com/sensorario/mars-rover-kata","last_synced_at":"2025-07-25T13:43:02.171Z","repository":{"id":145917610,"uuid":"155869570","full_name":"sensorario/mars-rover-kata","owner":"sensorario","description":null,"archived":false,"fork":false,"pushed_at":"2019-03-01T15:32:16.000Z","size":920,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-19T19:46:33.123Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","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/sensorario.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}},"created_at":"2018-11-02T13:26:55.000Z","updated_at":"2019-03-01T15:32:18.000Z","dependencies_parsed_at":null,"dependency_job_id":"de9b6147-4c6b-4332-9d74-996e7bd7a627","html_url":"https://github.com/sensorario/mars-rover-kata","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sensorario%2Fmars-rover-kata","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sensorario%2Fmars-rover-kata/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sensorario%2Fmars-rover-kata/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sensorario%2Fmars-rover-kata/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sensorario","download_url":"https://codeload.github.com/sensorario/mars-rover-kata/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243326601,"owners_count":20273516,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-10-12T12:29:00.479Z","updated_at":"2025-03-13T02:27:02.311Z","avatar_url":"https://github.com/sensorario.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# mars-rover-kata\n\n## Install composer\n\n```bash\nmake composer\n```\n\n## Run tests\n\n```bash\nmake\n```\n\n## Coverage\n\n```bash\nmake coverage\n```\n\n## Badges\n\n[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/sensorario/mars-rover-kata/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/sensorario/mars-rover-kata/?branch=master) [![Code Coverage](https://scrutinizer-ci.com/g/sensorario/mars-rover-kata/badges/coverage.png?b=master)](https://scrutinizer-ci.com/g/sensorario/mars-rover-kata/?branch=master) [![Build Status](https://scrutinizer-ci.com/g/sensorario/mars-rover-kata/badges/build.png?b=master)](https://scrutinizer-ci.com/g/sensorario/mars-rover-kata/build-status/master) [![Code Intelligence Status](https://scrutinizer-ci.com/g/sensorario/mars-rover-kata/badges/code-intelligence.svg?b=master)](https://scrutinizer-ci.com/code-intelligence)\n\n## TestDox\n\n```bash\nSensorario\\MarsRover\\GridShould\n ✔ Be created with dimensions with data set #0 [2.16 ms]\n ✔ Be created with dimensions with data set #1 [0.16 ms]\n ✔ Be created with dimensions with data set #2 [0.14 ms]\n ✔ Be created with dimensions with data set #3 [0.14 ms]\n ✔ Detect if point exists [0.34 ms]\n\nSensorario\\MarsRover\\Receiver\\PredictorShould\n ✔ Detect next rover position with data set #0 [7.83 ms]\n ✔ Detect next rover position with data set #1 [0.60 ms]\n ✔ Detect next rover position with data set #2 [0.56 ms]\n ✔ Detect next rover position with data set #3 [0.55 ms]\n ✔ Detect next rover position with data set #4 [0.55 ms]\n ✔ Detect next rover position with data set #5 [0.55 ms]\n ✔ Detect next rover position with data set #6 [0.56 ms]\n ✔ Detect next rover position with data set #7 [0.54 ms]\n\nSensorario\\MarsRover\\Receiver\\ReceiverShould\n ✔ Convert single instructions with data set #0 [3.48 ms]\n ✔ Convert single instructions with data set #1 [1.29 ms]\n\nSensorario\\MarsRover\\RoverShould\n ✔ Start from center of the world [0.15 ms]\n ✔ Point to north by default [0.13 ms]\n ✔ Be vertically orienterd by default [0.13 ms]\n ✔ Change direction after turn right [0.20 ms]\n ✔ Change direction after turn left [0.20 ms]\n ✔ Change orientation after rotation [0.15 ms]\n\nMovementShould\n ✔ Reach valid position [0.24 ms]\n ✔ Detect grid edge [0.20 ms]\n ✔ Wrap norwth edge [0.24 ms]\n ✔ Wrap west edge [0.21 ms]\n ✔ Wrap south edge [0.21 ms]\n ✔ Wrap east edge [0.26 ms]\n ✔ Complete sequence whenever obstacles are not present [0.35 ms]\n ✔ Stop sequence whenever obstacle is present [0.27 ms]\n\nTime: 85 ms, Memory: 6.00MB\n\nOK (29 tests, 64 assertions)\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsensorario%2Fmars-rover-kata","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsensorario%2Fmars-rover-kata","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsensorario%2Fmars-rover-kata/lists"}