As a developer I would like to have some level of assurance that the search algorithm optimizations perform correctly and align with their descriptions in the textbook.
Description
The search algorithm optimizations should perform their correct functions as described in their respective tickets and the textbook. Unit tests are valuable to ensure that they are correct and continue to perform correctly as the project evolves.
Acceptance Criteria
[ ] The base search algorithm has a unit test or tests
[ ] The min-conflicts value picking optimization has a unit test or tests
[ ] The minimum remaining value (MRV) variable picking optimization has a unit test or tests
[ ] The degree heuristic variable picking optimization has a unit test or tests
[ ] The forward checking search optimization has a unit test or tests
User Story
As a developer I would like to have some level of assurance that the search algorithm optimizations perform correctly and align with their descriptions in the textbook.
Description
The search algorithm optimizations should perform their correct functions as described in their respective tickets and the textbook. Unit tests are valuable to ensure that they are correct and continue to perform correctly as the project evolves.
Acceptance Criteria
Related issues
Relates to #23, #24, #25, #26
Additional Resources
Add attachments, external links, etc here.