using AcDream.App.Update; namespace AcDream.App.Tests; internal sealed class TestLiveObjectFramePhase(Action tick) : ILiveObjectFramePhase { public void Tick(float deltaSeconds) => tick(deltaSeconds); } internal sealed class TestLiveSessionFramePhase(Action tick) : ILiveSessionFramePhase { public void Tick() => tick(); } internal sealed class TestPostNetworkCommandFramePhase(Action run) : IPostNetworkCommandFramePhase { public void RunPostNetworkCommandPhase() => run(); } internal sealed class TestLiveSpatialReconcilePhase(Action reconcile) : ILiveSpatialReconcilePhase { public void Reconcile() => reconcile(); }