<?php
require_once __DIR__ . '/lib/DataSources.php';
require_once __DIR__ . '/lib/Logger.php';

$config = require __DIR__ . '/config.php';

// Тестируем один фактор
$oil = DataSources::getValue('oil', $config);
echo "Цена нефти: " . ($oil ?? 'НЕТ ДАННЫХ') . "\n";

// Тестируем расчёт индекса
$test_scores = ['oil' => 5.0, 'media' => 6.0, 'gov' => 3.0];
$result = DataSources::calculateIndex($test_scores);
echo "Тестовый индекс: " . $result['index'] . " (AAL: " . $result['aal'] . ")\n";

// Тестируем полный сбор данных
$full_data = DataSources::collectAllData($config);
echo "Полные данные: \n";
print_r($full_data);
?>