Example #1
0
class ParserTest(unittest.TestCase):
    def setUp(self):
        self.p = Parser(None)

    def test_links_compact(self):
        data = [
            (['http://ya.ru', 'https://ya.ru'], ['ya.ru'], ''),
            (['http://www.ya.ru', 'https://ololo.ya.ru'], ['ya.ru'], ''),
            (['http://www.ya.ru', 'https://ololo.ya.com'], ['ya.com', 'ya.ru'], ''),
            (['http://www.ya.ru', 'https://ololo.ya.com'], ['ya.com'], 'ya.ru'),
        ]

        for links, success, ignore_domain in data:
            res = self.p._links_domain_filter(links, ignore_domain)
            self.assertEqual(success, res)
Example #2
0
class ParserTest(unittest.TestCase):
    def setUp(self):
        self.p = Parser(None)

    def test_links_compact(self):
        data = [
            (['http://ya.ru', 'https://ya.ru'], ['ya.ru'], ''),
            (['http://www.ya.ru', 'https://ololo.ya.ru'], ['ya.ru'], ''),
            (['http://www.ya.ru', 'https://ololo.ya.com'], ['ya.com',
                                                            'ya.ru'], ''),
            (['http://www.ya.ru',
              'https://ololo.ya.com'], ['ya.com'], 'ya.ru'),
        ]

        for links, success, ignore_domain in data:
            res = self.p._links_domain_filter(links, ignore_domain)
            self.assertEqual(success, res)