Local changes: Updated model training, removed debug instrumentation, and configuration improvements
This commit is contained in:
26
tests/utils/helpers.py
Normal file
26
tests/utils/helpers.py
Normal file
@@ -0,0 +1,26 @@
|
||||
"""Test helper functions."""
|
||||
|
||||
import pandas as pd
|
||||
from datetime import datetime, timedelta
|
||||
|
||||
|
||||
def create_sample_ohlcv(periods: int = 100) -> pd.DataFrame:
|
||||
"""Create sample OHLCV data."""
|
||||
dates = pd.date_range(start=datetime.now() - timedelta(hours=periods), periods=periods, freq='1H')
|
||||
return pd.DataFrame({
|
||||
'timestamp': dates,
|
||||
'open': [100 + i * 0.1 for i in range(periods)],
|
||||
'high': [101 + i * 0.1 for i in range(periods)],
|
||||
'low': [99 + i * 0.1 for i in range(periods)],
|
||||
'close': [100.5 + i * 0.1 for i in range(periods)],
|
||||
'volume': [1000.0] * periods
|
||||
})
|
||||
|
||||
|
||||
def assert_decimal_equal(actual, expected, places=2):
|
||||
"""Assert two decimals are equal within places."""
|
||||
from decimal import Decimal
|
||||
actual_decimal = Decimal(str(actual)).quantize(Decimal('0.01'))
|
||||
expected_decimal = Decimal(str(expected)).quantize(Decimal('0.01'))
|
||||
assert actual_decimal == expected_decimal
|
||||
|
||||
Reference in New Issue
Block a user