
import { calculateImportanceScore } from '../src/services/importance';

async function run() {
    console.log('Testing Importance Score Calculation');

    const testCases = [
        {
            name: 'Case 1: 100% change, short content, main content',
            factors: {
                changePercentage: 100,
                keywordMatches: 0,
                isMainContent: true,
                isRecurringPattern: false,
                contentLength: 200
            }
        },
        {
            name: 'Case 2: 100% change, short content, NOT main content',
            factors: {
                changePercentage: 100,
                keywordMatches: 0,
                isMainContent: false,
                isRecurringPattern: false,
                contentLength: 200
            }
        },
        {
            name: 'Case 3: 0.1% change, short content',
            factors: {
                changePercentage: 0.1,
                keywordMatches: 0,
                isMainContent: true,
                isRecurringPattern: false,
                contentLength: 50
            }
        }
    ];

    for (const test of testCases) {
        const score = calculateImportanceScore(test.factors);
        console.log(`\n${test.name}:`);
        console.log(`Factors:`, test.factors);
        console.log(`Score: ${score}`);
    }
}

run();
