vlang/vsl

test: add unit test suite for quaternion module

Open

#318 opened on Jul 14, 2026

 (0 comments) (0 reactions) (0 assignees)V (49 forks)auto 404
Hacktoberfestenhancementgood first issue

Repository metrics

Stars
 (400 stars)
PR merge metrics
 (PR metrics pending)

Description

quaternion/ has zero _test.v files despite a rich README documenting SLERP, NLERP, 3D rotations, interpolation, exponentiation, and parity operations.

Task

Add tests under quaternion/:

  1. quaternion/rotation_test.v — verify rotation matrices, axis-angle conversions, to/from matrix
  2. quaternion/interpolation_test.v — SLERP, NLERP with known reference values
  3. quaternion/basic_test.v — arithmetic, identity, norm, normalize

Verification

  • cd ~/.vmodules/vlang && v test vsl/quaternion
  • All operations tested with tolerance 1e-6

Contributor guide