|  | @@ -0,0 +1,25 @@
 | 
	
		
			
			|  | 1 | +# -*- coding: utf-8 -*-
 | 
	
		
			
			|  | 2 | +
 | 
	
		
			
			|  | 3 | +from searx.search import score_results
 | 
	
		
			
			|  | 4 | +from searx.testing import SearxTestCase
 | 
	
		
			
			|  | 5 | +
 | 
	
		
			
			|  | 6 | +
 | 
	
		
			
			|  | 7 | +def fake_result(url='https://aa.bb/cc?dd=ee#ff',
 | 
	
		
			
			|  | 8 | +                title='aaa',
 | 
	
		
			
			|  | 9 | +                content='bbb',
 | 
	
		
			
			|  | 10 | +                engine='wikipedia'):
 | 
	
		
			
			|  | 11 | +    return {'url': url,
 | 
	
		
			
			|  | 12 | +            'title': title,
 | 
	
		
			
			|  | 13 | +            'content': content,
 | 
	
		
			
			|  | 14 | +            'engine': engine}
 | 
	
		
			
			|  | 15 | +
 | 
	
		
			
			|  | 16 | +
 | 
	
		
			
			|  | 17 | +class ScoreResultsTestCase(SearxTestCase):
 | 
	
		
			
			|  | 18 | +
 | 
	
		
			
			|  | 19 | +    def test_empty(self):
 | 
	
		
			
			|  | 20 | +        self.assertEqual(score_results(dict()), [])
 | 
	
		
			
			|  | 21 | +
 | 
	
		
			
			|  | 22 | +    def test_urlparse(self):
 | 
	
		
			
			|  | 23 | +        results = score_results(dict(a=[fake_result(url='https://aa.bb/cc?dd=ee#ff')]))
 | 
	
		
			
			|  | 24 | +        parsed_url = results[0]['parsed_url']
 | 
	
		
			
			|  | 25 | +        self.assertEqual(parsed_url.query, 'dd=ee')
 |