File size: 1,123 Bytes
f2e524e | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | from src.analyzer import ImageAnalyzer
import json
def test_analyzer():
analyzer = ImageAnalyzer()
# Mock data
site_data = {
"https://example.com/page1": [
{"src": "img1.jpg", "alt": "product-12345"}, # Bad (slug)
{"src": "img2.jpg", "alt": "IMG_9876"}, # Bad (prefix)
{"src": "img3.jpg", "alt": "DSC0001"}, # Bad (prefix)
{"src": "img4.jpg", "alt": "my-photo.jpg"}, # Bad (extension)
{"src": "img5.jpg", "alt": "Valid Alt Text"}, # Good
{"src": "img6.jpg", "alt": "product 12345"}, # Good (has space)
{"src": "img7.jpg", "alt": "a"}, # Bad (short)
{"src": "img8.jpg", "alt": "logo"}, # Bad (generic)
{"src": "img9.jpg", "alt": "Screenshot-2024"}, # Bad (prefix)
{"src": "img10.jpg", "alt": "item_42"}, # Bad (slug)
]
}
print("Running Analyzer Test...")
report = analyzer.analyze_site(site_data)
print(json.dumps(report, indent=2))
if __name__ == "__main__":
test_analyzer()
|