Files
SonicForgeStudio/tests/test_render_engine.py
2026-07-23 08:32:23 +07:00

21 lines
581 B
Python

import os
import json
import pytest
from app.core.render_engine import PythonRenderEngine
def test_render_engine_init():
engine = PythonRenderEngine()
assert engine.sample_rate == 44100
def test_bars_to_samples():
engine = PythonRenderEngine()
samples = engine.bars_to_samples(4.0, 120.0, 4)
assert samples == 352800
def test_render_session_container_empty():
engine = PythonRenderEngine()
session = {"tracks": []}
buf = engine.render_session_container(session, {}, 120.0, 4, 1000)
assert buf.shape == (2, 1000)
assert (buf == 0.0).all()