#!/usr/bin/env python3
# tests/test_data_generator.py
import pytest
import pandas as pd
from timeseries_compute.data_generator import PriceSeriesGenerator
[docs]
def test_price_series_generator_initialization():
start_date = "2023-01-01"
end_date = "2023-01-10"
generator = PriceSeriesGenerator(start_date=start_date, end_date=end_date)
assert generator.start_date == start_date
assert generator.end_date == end_date
[docs]
def test_generate_prices():
start_date = "2023-01-01"
end_date = "2023-01-10"
anchor_prices = {"GM": 51.1, "LM": 2.2}
generator = PriceSeriesGenerator(start_date=start_date, end_date=end_date)
price_dict = generator.generate_correlated_prices(anchor_prices=anchor_prices)
assert isinstance(price_dict, dict)
assert "GM" in price_dict
assert "LM" in price_dict