@@ -117,7 +117,8 @@ def tzname(self, dt):
117
117
118
118
class TestBSON (unittest .TestCase ):
119
119
def assertInvalid (self , data ):
120
- self .assertRaises (InvalidBSON , decode , data )
120
+ # Remove type ignore after: https://github.com/python/mypy/issues/13220
121
+ self .assertRaises (InvalidBSON , decode , data ) # type: ignore[arg-type]
121
122
122
123
def check_encode_then_decode (self , doc_class = dict , decoder = decode , encoder = encode ):
123
124
@@ -1025,11 +1026,17 @@ def test_unicode_decode_error_handler(self):
1025
1026
1026
1027
# Ensure that strict mode raises an error.
1027
1028
for invalid in [invalid_key , invalid_val , invalid_both ]:
1029
+ # Remove type ignore after: https://github.com/python/mypy/issues/13220
1028
1030
self .assertRaises (
1029
- InvalidBSON , decode , invalid , CodecOptions (unicode_decode_error_handler = "strict" )
1031
+ InvalidBSON ,
1032
+ decode , # type: ignore[arg-type]
1033
+ invalid ,
1034
+ CodecOptions (unicode_decode_error_handler = "strict" ),
1030
1035
)
1031
- self .assertRaises (InvalidBSON , decode , invalid , CodecOptions ())
1032
- self .assertRaises (InvalidBSON , decode , invalid )
1036
+ self .assertRaises (
1037
+ InvalidBSON , decode , invalid , CodecOptions () # type: ignore[arg-type]
1038
+ )
1039
+ self .assertRaises (InvalidBSON , decode , invalid ) # type: ignore[arg-type]
1033
1040
1034
1041
# Test all other error handlers.
1035
1042
for handler in ["replace" , "backslashreplace" , "surrogateescape" , "ignore" ]:
@@ -1046,8 +1053,12 @@ def test_unicode_decode_error_handler(self):
1046
1053
dec = decode (enc , CodecOptions (unicode_decode_error_handler = "junk" ))
1047
1054
self .assertEqual (dec , {"keystr" : "foobar" })
1048
1055
1056
+ # Remove type ignore after: https://github.com/python/mypy/issues/13220
1049
1057
self .assertRaises (
1050
- InvalidBSON , decode , invalid_both , CodecOptions (unicode_decode_error_handler = "junk" )
1058
+ InvalidBSON ,
1059
+ decode , # type: ignore[arg-type]
1060
+ invalid_both ,
1061
+ CodecOptions (unicode_decode_error_handler = "junk" ),
1051
1062
)
1052
1063
1053
1064
def round_trip_pickle (self , obj , pickled_with_older ):
0 commit comments