Description
Currently, the project has no automated tests. Adding unit tests will help ensure that conversion functions and other utilities work correctly, and prevent regressions when contributors add features.
Suggestions:
- Use a testing framework like xUnit.
- Test conversions for various edge cases: black, white, primary colors, invalid inputs.