11import hashlib
22import importlib
3- import sys
43from functools import partial
54from typing import Callable , ClassVar
65from unittest import mock
109
1110from pytest_sort import config , core
1211
13- md5 : Callable = hashlib .md5
14- if sys .version_info >= (3 , 9 ):
15- md5 : Callable = partial (hashlib .md5 , usedforsecurity = False ) # type: ignore[no-redef]
12+ md5 : Callable = partial (hashlib .md5 , usedforsecurity = False ) # type: ignore[no-redef]
1613
1714
1815class TestImports :
@@ -21,23 +18,12 @@ def mock_md5(self):
2118 with mock .patch ("hashlib.md5" ) as mock_md5 :
2219 yield mock_md5
2320
24- @pytest .fixture ()
25- def version_info (self ):
26- with mock .patch ("sys.version_info" ) as version_info :
27- yield version_info
28-
2921 @pytest .fixture (autouse = True )
3022 def _cleanup (self ):
3123 yield
3224 importlib .reload (core )
3325
34- def test_import_md5_38 (self , version_info , mock_md5 ):
35- version_info .__ge__ = lambda _ , __ : False
36- importlib .reload (core )
37- assert core .md5 == mock_md5
38-
39- def test_import_md5_39 (self , version_info , mock_md5 ):
40- version_info .__ge__ = lambda _ , v : v == (3 , 9 )
26+ def test_import_md5_39 (self , mock_md5 ):
4127 importlib .reload (core )
4228 assert isinstance (core .md5 , partial )
4329 assert core .md5 .func == mock_md5
@@ -235,7 +221,7 @@ def test_validate_order_marker_error(self):
235221 with pytest .raises (TypeError , match = "^Incorrect arguments on marker 'order'. Target:testnodeid$" ) as type_error :
236222 core .validate_order_marker (order_marker , "testnodeid" )
237223
238- assert type (type_error .value .__cause__ ) == TypeError
224+ assert isinstance (type_error .value .__cause__ , TypeError )
239225
240226 @pytest .mark .parametrize (
241227 ("args" , "kwargs" , "key" ),
@@ -261,7 +247,7 @@ def test_validate_sort_marker_type_error(self):
261247 with pytest .raises (TypeError , match = "^Incorrect arguments on marker 'sort'. Target:testnodeid$" ) as type_error :
262248 core .validate_sort_marker (sort_marker , "testnodeid" )
263249
264- assert type (type_error .value .__cause__ ) == TypeError
250+ assert isinstance (type_error .value .__cause__ , TypeError )
265251
266252 def test_validate_sort_marker_value_error (self ):
267253 sort_marker = mock .MagicMock ()
0 commit comments