fix tests & syntax for older Python versions
This commit is contained in:
@@ -580,6 +580,7 @@ class CustomNone():
|
|||||||
def __len__():
|
def __len__():
|
||||||
return 0
|
return 0
|
||||||
|
|
||||||
|
__int__ = __len__
|
||||||
__hash__ = __len__
|
__hash__ = __len__
|
||||||
__index__ = __len__
|
__index__ = __len__
|
||||||
|
|
||||||
|
|||||||
@@ -16,6 +16,7 @@ import time
|
|||||||
import random
|
import random
|
||||||
import string
|
import string
|
||||||
import datetime
|
import datetime
|
||||||
|
import platform
|
||||||
import tempfile
|
import tempfile
|
||||||
import itertools
|
import itertools
|
||||||
import http.cookiejar
|
import http.cookiejar
|
||||||
@@ -769,7 +770,7 @@ def hash(value):
|
|||||||
self.assertEqual(obj + 123, obj)
|
self.assertEqual(obj + 123, obj)
|
||||||
self.assertEqual(obj - 123, obj)
|
self.assertEqual(obj - 123, obj)
|
||||||
self.assertEqual(obj * 123, obj)
|
self.assertEqual(obj * 123, obj)
|
||||||
self.assertEqual(obj @ 123, obj)
|
# self.assertEqual(obj @ 123, obj)
|
||||||
self.assertEqual(obj / 123, obj)
|
self.assertEqual(obj / 123, obj)
|
||||||
self.assertEqual(obj // 123, obj)
|
self.assertEqual(obj // 123, obj)
|
||||||
self.assertEqual(obj % 123, obj)
|
self.assertEqual(obj % 123, obj)
|
||||||
@@ -777,7 +778,7 @@ def hash(value):
|
|||||||
self.assertEqual(123 + obj, obj)
|
self.assertEqual(123 + obj, obj)
|
||||||
self.assertEqual(123 - obj, obj)
|
self.assertEqual(123 - obj, obj)
|
||||||
self.assertEqual(123 * obj, obj)
|
self.assertEqual(123 * obj, obj)
|
||||||
self.assertEqual(123 @ obj, obj)
|
# self.assertEqual(123 @ obj, obj)
|
||||||
self.assertEqual(123 / obj, obj)
|
self.assertEqual(123 / obj, obj)
|
||||||
self.assertEqual(123 // obj, obj)
|
self.assertEqual(123 // obj, obj)
|
||||||
self.assertEqual(123 % obj, obj)
|
self.assertEqual(123 % obj, obj)
|
||||||
@@ -807,7 +808,8 @@ def hash(value):
|
|||||||
array = [1, 2, 3]
|
array = [1, 2, 3]
|
||||||
self.assertEqual(array[obj], 1)
|
self.assertEqual(array[obj], 1)
|
||||||
|
|
||||||
self.assertTrue(time.localtime(obj))
|
if platform.python_implementation().lower() == "cpython":
|
||||||
|
self.assertTrue(time.localtime(obj))
|
||||||
|
|
||||||
i = 0
|
i = 0
|
||||||
for _ in obj:
|
for _ in obj:
|
||||||
|
|||||||
Reference in New Issue
Block a user