| 1234567891011121314151617181920212223242526272829303132333435363738394041 | 
							- # SPDX-License-Identifier: AGPL-3.0-or-later
 
- # pylint: disable=missing-module-docstring
 
- from searx.results import ResultContainer
 
- from tests import SearxTestCase
 
- def fake_result(url='https://aa.bb/cc?dd=ee#ff', title='aaa', content='bbb', engine='wikipedia', **kwargs):
 
-     result = {
 
-         # fmt: off
 
-         'url': url,
 
-         'title': title,
 
-         'content': content,
 
-         'engine': engine,
 
-         # fmt: on
 
-     }
 
-     result.update(kwargs)
 
-     return result
 
- class ResultContainerTestCase(SearxTestCase):  # pylint: disable=missing-class-docstring
 
-     def test_empty(self):
 
-         c = ResultContainer()
 
-         self.assertEqual(c.get_ordered_results(), [])
 
-     def test_one_result(self):
 
-         c = ResultContainer()
 
-         c.extend('wikipedia', [fake_result()])
 
-         self.assertEqual(c.results_length(), 1)
 
-     def test_one_suggestion(self):
 
-         c = ResultContainer()
 
-         c.extend('wikipedia', [fake_result(suggestion=True)])
 
-         self.assertEqual(len(c.suggestions), 1)
 
-         self.assertEqual(c.results_length(), 0)
 
-     def test_result_merge(self):
 
-         c = ResultContainer()
 
-         c.extend('wikipedia', [fake_result()])
 
-         c.extend('wikidata', [fake_result(), fake_result(url='https://example.com/')])
 
-         self.assertEqual(c.results_length(), 2)
 
 
  |