File size: 527 Bytes
46eecf4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
"""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