diff options
| author | Adam Tauber <asciimoo@gmail.com> | 2016-01-02 11:14:49 +0100 |
|---|---|---|
| committer | Adam Tauber <asciimoo@gmail.com> | 2016-01-10 19:23:10 +0100 |
| commit | 53979a7bf7669c803c2a493fbf136519f6a293e6 (patch) | |
| tree | 3b79da9408699108ba89b22cedf73cfff1fe59b7 /searx/tests/test_utils.py | |
| parent | f9186344b3642fb3d55d2dc46c96c6b25b8ccf41 (diff) | |
[mod] remove buildout/makefile infrastructure
Diffstat (limited to 'searx/tests/test_utils.py')
| -rw-r--r-- | searx/tests/test_utils.py | 101 |
1 files changed, 0 insertions, 101 deletions
diff --git a/searx/tests/test_utils.py b/searx/tests/test_utils.py deleted file mode 100644 index 04480791d..000000000 --- a/searx/tests/test_utils.py +++ /dev/null @@ -1,101 +0,0 @@ -# -*- coding: utf-8 -*- -import mock -from searx.testing import SearxTestCase -from searx import utils - - -class TestUtils(SearxTestCase): - - def test_gen_useragent(self): - self.assertIsInstance(utils.gen_useragent(), str) - self.assertIsNotNone(utils.gen_useragent()) - self.assertTrue(utils.gen_useragent().startswith('Mozilla')) - - def test_searx_useragent(self): - self.assertIsInstance(utils.searx_useragent(), str) - self.assertIsNotNone(utils.searx_useragent()) - self.assertTrue(utils.searx_useragent().startswith('searx')) - - def test_highlight_content(self): - self.assertEqual(utils.highlight_content(0, None), None) - self.assertEqual(utils.highlight_content(None, None), None) - self.assertEqual(utils.highlight_content('', None), None) - self.assertEqual(utils.highlight_content(False, None), None) - - contents = [ - '<html></html>' - 'not<' - ] - for content in contents: - self.assertEqual(utils.highlight_content(content, None), content) - - content = 'a' - query = 'test' - self.assertEqual(utils.highlight_content(content, query), content) - query = 'a test' - self.assertEqual(utils.highlight_content(content, query), content) - - def test_html_to_text(self): - html = """ - <a href="/testlink" class="link_access_account"> - <span class="toto"> - <span> - <img src="test.jpg" /> - </span> - </span> - <span class="titi"> - Test text - </span> - </a> - """ - self.assertIsInstance(utils.html_to_text(html), unicode) - self.assertIsNotNone(utils.html_to_text(html)) - self.assertEqual(utils.html_to_text(html), "Test text") - - def test_prettify_url(self): - data = (('https://searx.me/', 'https://searx.me/'), - (u'https://searx.me/ű', u'https://searx.me/ű'), - ('https://searx.me/' + (100 * 'a'), 'https://searx.me/[...]aaaaaaaaaaaaaaaaa'), - (u'https://searx.me/' + (100 * u'ű'), u'https://searx.me/[...]űűűűűűűűűűűűűűűűű')) - - for test_url, expected in data: - self.assertEqual(utils.prettify_url(test_url, max_length=32), expected) - - -class TestHTMLTextExtractor(SearxTestCase): - - def setUp(self): - self.html_text_extractor = utils.HTMLTextExtractor() - - def test__init__(self): - self.assertEqual(self.html_text_extractor.result, []) - - def test_handle_charref(self): - self.html_text_extractor.handle_charref('xF') - self.assertIn(u'\x0f', self.html_text_extractor.result) - self.html_text_extractor.handle_charref('XF') - self.assertIn(u'\x0f', self.html_text_extractor.result) - - self.html_text_extractor.handle_charref('97') - self.assertIn(u'a', self.html_text_extractor.result) - - def test_handle_entityref(self): - entity = 'test' - self.html_text_extractor.handle_entityref(entity) - self.assertIn(entity, self.html_text_extractor.result) - - -class TestUnicodeWriter(SearxTestCase): - - def setUp(self): - self.unicode_writer = utils.UnicodeWriter(mock.MagicMock()) - - def test_write_row(self): - row = [1, 2, 3] - self.assertEqual(self.unicode_writer.writerow(row), None) - - def test_write_rows(self): - self.unicode_writer.writerow = mock.MagicMock() - rows = [1, 2, 3] - self.unicode_writer.writerows(rows) - self.assertEqual(self.unicode_writer.writerow.call_count, len(rows)) |