def test_get_analyze_with_versions(): webpage = WebPage('http://wordpress-example.com', '<html><head><meta name="generator" content="WordPress 5.4.2"></head></html>', {}) categories = { "1": { "name": "CMS", "priority": 1 }, "11": { "name": "Blog", "priority": 1 } } technologies = { "WordPress": { "cats": [ 1, 11 ], "html": [], "icon": "WordPress.svg", "implies": [ "PHP", "MySQL" ], "meta": { "generator": "^WordPress ?([\\d.]+)?\\;version:\\1" }, "website": "https://wordpress.org" }, 'b': { 'html': 'bbb', 'cats': [1, 2], }, "PHP": { "website": "http://php.net" }, "MySQL": { "website": "http://mysql.com" }, } analyzer = Wappalyzer(categories=categories, technologies=technologies) result = analyzer.analyze_with_versions(webpage) assert ("WordPress", {"versions": ["5.4.2"]}) in result.items()