replace set constructor with set literals (#4573)

This commit is contained in:
Marc Hernández 2020-05-15 15:23:09 +02:00 committed by GitHub
parent 3d58e5e3be
commit fffb0a5b6a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 20 additions and 20 deletions

View File

@ -218,8 +218,8 @@ class EngineTest(unittest.TestCase):
def _assert_visited_urls(self): def _assert_visited_urls(self):
must_be_visited = ["/", "/redirect", "/redirected", must_be_visited = ["/", "/redirect", "/redirected",
"/item1.html", "/item2.html", "/item999.html"] "/item1.html", "/item2.html", "/item999.html"]
urls_visited = set([rp[0].url for rp in self.run.respplug]) urls_visited = {rp[0].url for rp in self.run.respplug}
urls_expected = set([self.run.geturl(p) for p in must_be_visited]) urls_expected = {self.run.geturl(p) for p in must_be_visited}
assert urls_expected <= urls_visited, "URLs not visited: %s" % list(urls_expected - urls_visited) assert urls_expected <= urls_visited, "URLs not visited: %s" % list(urls_expected - urls_visited)
def _assert_scheduled_requests(self, urls_to_visit=None): def _assert_scheduled_requests(self, urls_to_visit=None):
@ -227,8 +227,8 @@ class EngineTest(unittest.TestCase):
paths_expected = ['/item999.html', '/item2.html', '/item1.html'] paths_expected = ['/item999.html', '/item2.html', '/item1.html']
urls_requested = set([rq[0].url for rq in self.run.reqplug]) urls_requested = {rq[0].url for rq in self.run.reqplug}
urls_expected = set([self.run.geturl(p) for p in paths_expected]) urls_expected = {self.run.geturl(p) for p in paths_expected}
assert urls_expected <= urls_requested assert urls_expected <= urls_requested
scheduled_requests_count = len(self.run.reqplug) scheduled_requests_count = len(self.run.reqplug)
dropped_requests_count = len(self.run.reqdropped) dropped_requests_count = len(self.run.reqdropped)

View File

@ -549,8 +549,8 @@ class FormRequestTest(RequestTest):
self.assertEqual(urlparse(r1.url).hostname, "www.example.com") self.assertEqual(urlparse(r1.url).hostname, "www.example.com")
self.assertEqual(urlparse(r1.url).path, "/this/get.php") self.assertEqual(urlparse(r1.url).path, "/this/get.php")
fs = _qs(r1) fs = _qs(r1)
self.assertEqual(set(fs[b'test']), set([b'val1', b'val2'])) self.assertEqual(set(fs[b'test']), {b'val1', b'val2'})
self.assertEqual(set(fs[b'one']), set([b'two', b'three'])) self.assertEqual(set(fs[b'one']), {b'two', b'three'})
self.assertEqual(fs[b'test2'], [b'xxx']) self.assertEqual(fs[b'test2'], [b'xxx'])
self.assertEqual(fs[b'six'], [b'seven']) self.assertEqual(fs[b'six'], [b'seven'])
@ -1047,7 +1047,7 @@ class FormRequestTest(RequestTest):
</form>''') </form>''')
req = self.request_class.from_response(res) req = self.request_class.from_response(res)
fs = _qs(req) fs = _qs(req)
self.assertEqual(set(fs), set([b'h2', b'i2', b'i1', b'i3', b'h1', b'i5', b'i4'])) self.assertEqual(set(fs), {b'h2', b'i2', b'i1', b'i3', b'h1', b'i5', b'i4'})
def test_from_response_xpath(self): def test_from_response_xpath(self):
response = _buildresponse( response = _buildresponse(

View File

@ -51,10 +51,10 @@ class FileDownloadCrawlTestCase(TestCase):
store_setting_key = 'FILES_STORE' store_setting_key = 'FILES_STORE'
media_key = 'files' media_key = 'files'
media_urls_key = 'file_urls' media_urls_key = 'file_urls'
expected_checksums = set([ expected_checksums = {
'5547178b89448faf0015a13f904c936e', '5547178b89448faf0015a13f904c936e',
'c2281c83670e31d8aaab7cb642b824db', 'c2281c83670e31d8aaab7cb642b824db',
'ed3f6538dc15d4d9179dae57319edc5f']) 'ed3f6538dc15d4d9179dae57319edc5f'}
def setUp(self): def setUp(self):
self.mockserver = MockServer() self.mockserver = MockServer()

View File

@ -18,7 +18,7 @@ try:
except ImportError: except ImportError:
skip = 'Missing Python Imaging Library, install https://pypi.python.org/pypi/Pillow' skip = 'Missing Python Imaging Library, install https://pypi.python.org/pypi/Pillow'
else: else:
encoders = set(('jpeg_encoder', 'jpeg_decoder')) encoders = {'jpeg_encoder', 'jpeg_decoder'}
if not encoders.issubset(set(Image.core.__dict__)): if not encoders.issubset(set(Image.core.__dict__)):
skip = 'Missing JPEG encoders' skip = 'Missing JPEG encoders'

View File

@ -42,7 +42,7 @@ class SpiderLoaderTest(unittest.TestCase):
def test_list(self): def test_list(self):
self.assertEqual( self.assertEqual(
set(self.spider_loader.list()), set(self.spider_loader.list()),
set(['spider1', 'spider2', 'spider3', 'spider4'])) {'spider1', 'spider2', 'spider3', 'spider4'})
def test_load(self): def test_load(self):
spider1 = self.spider_loader.load("spider1") spider1 = self.spider_loader.load("spider1")
@ -57,7 +57,7 @@ class SpiderLoaderTest(unittest.TestCase):
['spider2']) ['spider2'])
self.assertEqual( self.assertEqual(
set(self.spider_loader.find_by_request(Request('http://scrapy3.org/test'))), set(self.spider_loader.find_by_request(Request('http://scrapy3.org/test'))),
set(['spider1', 'spider2'])) {'spider1', 'spider2'})
self.assertEqual( self.assertEqual(
self.spider_loader.find_by_request(Request('http://scrapy999.org/test')), self.spider_loader.find_by_request(Request('http://scrapy999.org/test')),
[]) [])
@ -151,7 +151,7 @@ class DuplicateSpiderNameLoaderTest(unittest.TestCase):
self.assertNotIn("'spider4'", msg) self.assertNotIn("'spider4'", msg)
spiders = set(spider_loader.list()) spiders = set(spider_loader.list())
self.assertEqual(spiders, set(['spider1', 'spider2', 'spider3', 'spider4'])) self.assertEqual(spiders, {'spider1', 'spider2', 'spider3', 'spider4'})
def test_multiple_dupename_warning(self): def test_multiple_dupename_warning(self):
# copy 2 spider modules so as to have duplicate spider name # copy 2 spider modules so as to have duplicate spider name
@ -177,4 +177,4 @@ class DuplicateSpiderNameLoaderTest(unittest.TestCase):
self.assertNotIn("'spider4'", msg) self.assertNotIn("'spider4'", msg)
spiders = set(spider_loader.list()) spiders = set(spider_loader.list())
self.assertEqual(spiders, set(['spider1', 'spider2', 'spider3', 'spider4'])) self.assertEqual(spiders, {'spider1', 'spider2', 'spider3', 'spider4'})

View File

@ -217,7 +217,7 @@ class SequenceExcludeTest(unittest.TestCase):
def test_set(self): def test_set(self):
"""Anything that is not in the supplied sequence will evaluate as 'in' the container.""" """Anything that is not in the supplied sequence will evaluate as 'in' the container."""
seq = set([-3, "test", 1.1]) seq = {-3, "test", 1.1}
d = SequenceExclude(seq) d = SequenceExclude(seq)
self.assertIn(0, d) self.assertIn(0, d)
self.assertIn("foo", d) self.assertIn("foo", d)

View File

@ -26,20 +26,20 @@ class UtilsMiscTestCase(unittest.TestCase):
'tests.test_utils_misc.test_walk_modules.mod.mod0', 'tests.test_utils_misc.test_walk_modules.mod.mod0',
'tests.test_utils_misc.test_walk_modules.mod1', 'tests.test_utils_misc.test_walk_modules.mod1',
] ]
self.assertEqual(set([m.__name__ for m in mods]), set(expected)) self.assertEqual({m.__name__ for m in mods}, set(expected))
mods = walk_modules('tests.test_utils_misc.test_walk_modules.mod') mods = walk_modules('tests.test_utils_misc.test_walk_modules.mod')
expected = [ expected = [
'tests.test_utils_misc.test_walk_modules.mod', 'tests.test_utils_misc.test_walk_modules.mod',
'tests.test_utils_misc.test_walk_modules.mod.mod0', 'tests.test_utils_misc.test_walk_modules.mod.mod0',
] ]
self.assertEqual(set([m.__name__ for m in mods]), set(expected)) self.assertEqual({m.__name__ for m in mods}, set(expected))
mods = walk_modules('tests.test_utils_misc.test_walk_modules.mod1') mods = walk_modules('tests.test_utils_misc.test_walk_modules.mod1')
expected = [ expected = [
'tests.test_utils_misc.test_walk_modules.mod1', 'tests.test_utils_misc.test_walk_modules.mod1',
] ]
self.assertEqual(set([m.__name__ for m in mods]), set(expected)) self.assertEqual({m.__name__ for m in mods}, set(expected))
self.assertRaises(ImportError, walk_modules, 'nomodule999') self.assertRaises(ImportError, walk_modules, 'nomodule999')
@ -54,7 +54,7 @@ class UtilsMiscTestCase(unittest.TestCase):
'testegg.spiders.b', 'testegg.spiders.b',
'testegg' 'testegg'
] ]
self.assertEqual(set([m.__name__ for m in mods]), set(expected)) self.assertEqual({m.__name__ for m in mods}, set(expected))
finally: finally:
sys.path.remove(egg) sys.path.remove(egg)

View File

@ -55,7 +55,7 @@ class UrlUtilsTest(unittest.TestCase):
self.assertTrue(url_is_from_spider('http://www.example.net/some/page.html', spider)) self.assertTrue(url_is_from_spider('http://www.example.net/some/page.html', spider))
self.assertFalse(url_is_from_spider('http://www.example.us/some/page.html', spider)) self.assertFalse(url_is_from_spider('http://www.example.us/some/page.html', spider))
spider = Spider(name='example.com', allowed_domains=set(('example.com', 'example.net'))) spider = Spider(name='example.com', allowed_domains={'example.com', 'example.net'})
self.assertTrue(url_is_from_spider('http://www.example.com/some/page.html', spider)) self.assertTrue(url_is_from_spider('http://www.example.com/some/page.html', spider))
spider = Spider(name='example.com', allowed_domains=('example.com', 'example.net')) spider = Spider(name='example.com', allowed_domains=('example.com', 'example.net'))