Spaces:
Running
Running
File size: 833 Bytes
876b12f |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
import pytest
from src.mediaunmasked.analyzers.headline_analyzer import HeadlineAnalyzer
@pytest.fixture
def analyzer():
return HeadlineAnalyzer()
def test_matching_headline(analyzer):
headline = "New Study Shows Coffee Reduces Heart Disease Risk"
content = "Recent research suggests that coffee may have cardiovascular benefits."
result = analyzer.analyze(headline, content)
assert result["headline_vs_content_score"] > 30
assert result["contradiction_score"] < 0.3
def test_contradictory_headline(analyzer):
headline = "Coffee Increases Heart Disease Risk"
content = "Studies show coffee decreases cardiovascular disease risk."
result = analyzer.analyze(headline, content)
assert result["headline_vs_content_score"] < 30
assert result["contradiction_score"] > 0.3 |