Source code for simvx.core.testing

"""SimVX Testing API -- headless scene testing, input simulation, and diagnostics."""

from .diagnostics import FrameTimer, NodeCounter, scene_describe, scene_diff, ui_describe
from .input_sim import InputSimulator
from .recorder import RecordedEvent, ScriptRecorder
from .scene_runner import SceneRunner

__all__ = [
    "FrameTimer",
    "InputSimulator",
    "NodeCounter",
    "RecordedEvent",
    "SceneRunner",
    "ScriptRecorder",
    "scene_describe",
    "scene_diff",
    "ui_describe",
]