Namespace Serenity.UnityGameRail.Tests.Infrastructure
Classes
RailPoseSamplerTests
Tests for RailPoseSampler, the pure piecewise-linear sampler that maps normalized progress over an ordered node list onto a world-space position and tangent-derived orientation.
UnityGameRailServiceTests
Tests for UnityGameRailService: rail registration, progress management (set/advance/reset/clamp) and snapshot reporting.
UnityRailDriverTests
Tests for the public contract of UnityRailDriver: the bind lifecycle
and the inspector-exposed drive properties. The frame-driven Update loop is
not exercised (no PlayMode loop), so only the deterministic public surface is covered.
UnityRailFollowerViewTests
Tests for the public contract of UnityRailFollowerView: the bind lifecycle,
the inspector-exposed sampling properties, and the IRailPathProvider port
consumed by the private per-frame ApplyPose (invoked via reflection here since it does
not depend on the Unity update loop as long as smoothing is 0, the default).