Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Enhancement] ASTAR Unit Tests #338

Open
Kai-Shafe opened this issue Oct 22, 2024 · 0 comments
Open

[Enhancement] ASTAR Unit Tests #338

Kai-Shafe opened this issue Oct 22, 2024 · 0 comments
Assignees
Labels
1-Star Indicates a very easy task or challenge, suitable for beginners with minimal effort required. enhancement Requests for new features or improvements to existing features. testing Tasks related to creating or improving tests, including unit and integration tests.

Comments

@Kai-Shafe
Copy link
Contributor

Why Is This Enhancement Needed?

Unit testing of avoidance path creation by the ASTAR algorithm will be essential for future integration testing.

Proposed Solution

See tests/Unit/src/algorithms/pathplanners/AStarPlanner.cc for examples of what unit tests should look like for the ASTAR algorithm.

Additional Context

We need to create unit tests that insert obstacles, generate an avoidance path, then validate that the generated path doesn't intersect with any obstacles.

@Kai-Shafe Kai-Shafe added enhancement Requests for new features or improvements to existing features. 1-Star Indicates a very easy task or challenge, suitable for beginners with minimal effort required. testing Tasks related to creating or improving tests, including unit and integration tests. labels Oct 22, 2024
@Kai-Shafe Kai-Shafe moved this to Backlog in URC 2025 - Autonomy Oct 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
1-Star Indicates a very easy task or challenge, suitable for beginners with minimal effort required. enhancement Requests for new features or improvements to existing features. testing Tasks related to creating or improving tests, including unit and integration tests.
Projects
Status: In Development
Development

No branches or pull requests

3 participants