def test_v1(self): self.assertEqual( urlscraper.migrate_params({ 'urlsource': 'list', 'urlcol': 'A', 'urllist': 'http://example.org\n', }), { 'urlsource': 'list', 'urlcol': 'A', 'urllist': 'http://example.org\n', 'pagedurl': '', 'startpage': 0, 'endpage': 9 })
def test_v2(self): self.assertEqual( urlscraper.migrate_params({ "urlsource": "list", "urlcol": "A", "urllist": "http://example.org\n" }), { "urlsource": "list", "urlcol": "A", "urllist": "http://example.org\n", "pagedurl": "", "addpagenumbers": False, "startpage": 0, "endpage": 9, }, )
def test_v3(self): # test that moving form v2 to v3 sets addpagenumbers to True, as that was what v2 did self.assertEqual(urlscraper.migrate_params({ 'urlsource': 'paged', 'urlcol': 'A', 'urllist': '', 'pagedurl': 'http://example.org/foo?page=', 'startpage': 1, 'endpage': 4 }), { 'urlsource': 'paged', 'urlcol': 'A', 'urllist': '', 'pagedurl': 'http://example.org/foo?page=', 'addpagenumbers': True, 'startpage': 1, 'endpage': 4 })
def test_v3(self): # test that moving form v2 to v3 sets addpagenumbers to True, as that was what v2 did self.assertEqual( urlscraper.migrate_params({ "urlsource": "paged", "urlcol": "A", "urllist": "", "pagedurl": "http://example.org/foo?page=", "startpage": 1, "endpage": 4, }), { "urlsource": "paged", "urlcol": "A", "urllist": "", "pagedurl": "http://example.org/foo?page=", "addpagenumbers": True, "startpage": 1, "endpage": 4, }, )