scrapeRL / backend /tests /test_core /test_reward.py
NeerajCodz's picture
test: add comprehensive backend test suite
46eecf4
"""Tests for reward computation."""
import pytest
from app.core.reward import RewardEngine, RewardBreakdown
def test_reward_engine_creation() -> None:
"""Test creating reward engine."""
engine = RewardEngine()
assert engine is not None
def test_reward_breakdown() -> None:
"""Test reward breakdown structure."""
breakdown = RewardBreakdown(
accuracy=0.8,
efficiency=0.6,
cost=-0.1,
total=0.7,
)
assert breakdown.total == 0.7
assert breakdown.accuracy == 0.8