Skip to content

Conversation

@masonlet
Copy link
Owner

Establish v1.0.0 with unit testing

Add unit testing covering Vec2, Vec3, and Vec4 classes with 57 passing tests.

Changes:

  • Add GoogleTest unit tests for all vector classes
  • Integrate GoogleTest into CMake build system with BUILD_TESTS option
  • Set up GitHub Actions CI badge, prerequisites, and build instructions
  • Establish C++20 as minimum requirement and clean CMake
  • Set project version to 1.0.0

- Comprehensive tests for Vec2, Vec3, Vec4
- Covers constructors, operators, and utility methods
- Tests for edge cases
- Add BUILD_TESTS option (default OFF)
- Fetch GoogleTest via FetchContent
- Configure test executable and CTest integration
- Add test status, C++20, and license badges
- Document C++20 and CMake prerequisites
- Add building and testing instructions
- Fix formatting and structuring
@masonlet masonlet merged commit f45e149 into main Nov 15, 2025
1 check passed
@masonlet masonlet deleted the feature/unit-tests branch November 15, 2025 02:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant