Fix test_get_func_args for PyPy 3.6+

This commit is contained in:
Adrián Chaves 2020-06-30 19:50:19 +02:00
parent 3bf84af748
commit 35d23a9c45
1 changed files with 5 additions and 1 deletions

View File

@ -4,6 +4,7 @@ import operator
import platform
import unittest
from itertools import count
from sys import version_info
from warnings import catch_warnings
from scrapy.utils.python import (
@ -214,9 +215,12 @@ class UtilsPythonTestCase(unittest.TestCase):
else:
self.assertEqual(
get_func_args(str.split, stripself=True), ['sep', 'maxsplit'])
self.assertEqual(get_func_args(" ".join, stripself=True), ['list'])
self.assertEqual(
get_func_args(operator.itemgetter(2), stripself=True), ['obj'])
if version_info < (3, 6):
self.assertEqual(get_func_args(" ".join, stripself=True), ['list'])
else:
self.assertEqual(get_func_args(" ".join, stripself=True), ['iterable'])
def test_without_none_values(self):
self.assertEqual(without_none_values([1, None, 3, 4]), [1, 3, 4])