4
4
5
5
import pytest
6
6
7
- from multidict import CIMultiDict , CIMultiDictProxy , MultiDictProxy , istr
7
+ from multidict import (
8
+ CIMultiDict ,
9
+ CIMultiDictProxy ,
10
+ MultiDict ,
11
+ MultiDictProxy ,
12
+ istr ,
13
+ )
8
14
9
15
10
16
class TestMutableMultiDict :
11
17
def test_copy (
12
18
self ,
13
- case_sensitive_multidict_class : type [CIMultiDict [str ]],
19
+ case_sensitive_multidict_class : type [MultiDict [str ]],
14
20
) -> None :
15
21
d1 = case_sensitive_multidict_class (key = "value" , a = "b" )
16
22
@@ -20,7 +26,7 @@ def test_copy(
20
26
21
27
def test__repr__ (
22
28
self ,
23
- case_sensitive_multidict_class : type [CIMultiDict [str ]],
29
+ case_sensitive_multidict_class : type [MultiDict [str ]],
24
30
) -> None :
25
31
d = case_sensitive_multidict_class ()
26
32
assert str (d ) == "<%s()>" % case_sensitive_multidict_class .__name__
@@ -35,7 +41,7 @@ def test__repr__(
35
41
36
42
def test_getall (
37
43
self ,
38
- case_sensitive_multidict_class : type [CIMultiDict [str ]],
44
+ case_sensitive_multidict_class : type [MultiDict [str ]],
39
45
) -> None :
40
46
d = case_sensitive_multidict_class ([("key" , "value1" )], key = "value2" )
41
47
assert len (d ) == 2
@@ -50,7 +56,7 @@ def test_getall(
50
56
51
57
def test_add (
52
58
self ,
53
- case_sensitive_multidict_class : type [CIMultiDict [str ]],
59
+ case_sensitive_multidict_class : type [MultiDict [str ]],
54
60
) -> None :
55
61
d = case_sensitive_multidict_class ()
56
62
@@ -73,7 +79,7 @@ def test_add(
73
79
74
80
def test_extend (
75
81
self ,
76
- case_sensitive_multidict_class : type [CIMultiDict [Union [str , int ]]],
82
+ case_sensitive_multidict_class : type [MultiDict [Union [str , int ]]],
77
83
) -> None :
78
84
d = case_sensitive_multidict_class ()
79
85
assert d == {}
@@ -105,7 +111,7 @@ def test_extend(
105
111
106
112
def test_extend_from_proxy (
107
113
self ,
108
- case_sensitive_multidict_class : type [CIMultiDict [str ]],
114
+ case_sensitive_multidict_class : type [MultiDict [str ]],
109
115
case_sensitive_multidict_proxy_class : type [MultiDictProxy [str ]],
110
116
) -> None :
111
117
d = case_sensitive_multidict_class ([("a" , "a" ), ("b" , "b" )])
@@ -118,7 +124,7 @@ def test_extend_from_proxy(
118
124
119
125
def test_clear (
120
126
self ,
121
- case_sensitive_multidict_class : type [CIMultiDict [str ]],
127
+ case_sensitive_multidict_class : type [MultiDict [str ]],
122
128
) -> None :
123
129
d = case_sensitive_multidict_class ([("key" , "one" )], key = "two" , foo = "bar" )
124
130
@@ -128,7 +134,7 @@ def test_clear(
128
134
129
135
def test_del (
130
136
self ,
131
- case_sensitive_multidict_class : type [CIMultiDict [str ]],
137
+ case_sensitive_multidict_class : type [MultiDict [str ]],
132
138
) -> None :
133
139
d = case_sensitive_multidict_class ([("key" , "one" ), ("key" , "two" )], foo = "bar" )
134
140
assert list (d .keys ()) == ["key" , "key" , "foo" ]
@@ -142,7 +148,7 @@ def test_del(
142
148
143
149
def test_set_default (
144
150
self ,
145
- case_sensitive_multidict_class : type [CIMultiDict [str ]],
151
+ case_sensitive_multidict_class : type [MultiDict [str ]],
146
152
) -> None :
147
153
d = case_sensitive_multidict_class ([("key" , "one" ), ("key" , "two" )], foo = "bar" )
148
154
assert "one" == d .setdefault ("key" , "three" )
@@ -152,7 +158,7 @@ def test_set_default(
152
158
153
159
def test_popitem (
154
160
self ,
155
- case_sensitive_multidict_class : type [CIMultiDict [str ]],
161
+ case_sensitive_multidict_class : type [MultiDict [str ]],
156
162
) -> None :
157
163
d = case_sensitive_multidict_class ()
158
164
d .add ("key" , "val1" )
@@ -163,7 +169,7 @@ def test_popitem(
163
169
164
170
def test_popitem_empty_multidict (
165
171
self ,
166
- case_sensitive_multidict_class : type [CIMultiDict [str ]],
172
+ case_sensitive_multidict_class : type [MultiDict [str ]],
167
173
) -> None :
168
174
d = case_sensitive_multidict_class ()
169
175
@@ -172,7 +178,7 @@ def test_popitem_empty_multidict(
172
178
173
179
def test_pop (
174
180
self ,
175
- case_sensitive_multidict_class : type [CIMultiDict [str ]],
181
+ case_sensitive_multidict_class : type [MultiDict [str ]],
176
182
) -> None :
177
183
d = case_sensitive_multidict_class ()
178
184
d .add ("key" , "val1" )
@@ -183,7 +189,7 @@ def test_pop(
183
189
184
190
def test_pop2 (
185
191
self ,
186
- case_sensitive_multidict_class : type [CIMultiDict [str ]],
192
+ case_sensitive_multidict_class : type [MultiDict [str ]],
187
193
) -> None :
188
194
d = case_sensitive_multidict_class ()
189
195
d .add ("key" , "val1" )
@@ -195,7 +201,7 @@ def test_pop2(
195
201
196
202
def test_pop_default (
197
203
self ,
198
- case_sensitive_multidict_class : type [CIMultiDict [str ]],
204
+ case_sensitive_multidict_class : type [MultiDict [str ]],
199
205
) -> None :
200
206
d = case_sensitive_multidict_class (other = "val" )
201
207
@@ -204,7 +210,7 @@ def test_pop_default(
204
210
205
211
def test_pop_raises (
206
212
self ,
207
- case_sensitive_multidict_class : type [CIMultiDict [str ]],
213
+ case_sensitive_multidict_class : type [MultiDict [str ]],
208
214
) -> None :
209
215
d = case_sensitive_multidict_class (other = "val" )
210
216
@@ -215,7 +221,7 @@ def test_pop_raises(
215
221
216
222
def test_replacement_order (
217
223
self ,
218
- case_sensitive_multidict_class : type [CIMultiDict [str ]],
224
+ case_sensitive_multidict_class : type [MultiDict [str ]],
219
225
) -> None :
220
226
d = case_sensitive_multidict_class ()
221
227
d .add ("key1" , "val1" )
@@ -231,15 +237,15 @@ def test_replacement_order(
231
237
232
238
def test_nonstr_key (
233
239
self ,
234
- case_sensitive_multidict_class : type [CIMultiDict [str ]],
240
+ case_sensitive_multidict_class : type [MultiDict [str ]],
235
241
) -> None :
236
242
d = case_sensitive_multidict_class ()
237
243
with pytest .raises (TypeError ):
238
244
d [1 ] = "val" # type: ignore[index]
239
245
240
246
def test_istr_key (
241
247
self ,
242
- case_sensitive_multidict_class : type [CIMultiDict [str ]],
248
+ case_sensitive_multidict_class : type [MultiDict [str ]],
243
249
case_insensitive_str_class : type [str ],
244
250
) -> None :
245
251
d = case_sensitive_multidict_class ()
@@ -248,7 +254,7 @@ def test_istr_key(
248
254
249
255
def test_str_derived_key (
250
256
self ,
251
- case_sensitive_multidict_class : type [CIMultiDict [str ]],
257
+ case_sensitive_multidict_class : type [MultiDict [str ]],
252
258
) -> None :
253
259
class A (str ):
254
260
pass
@@ -259,7 +265,7 @@ class A(str):
259
265
260
266
def test_istr_key_add (
261
267
self ,
262
- case_sensitive_multidict_class : type [CIMultiDict [str ]],
268
+ case_sensitive_multidict_class : type [MultiDict [str ]],
263
269
case_insensitive_str_class : type [str ],
264
270
) -> None :
265
271
d = case_sensitive_multidict_class ()
@@ -268,7 +274,7 @@ def test_istr_key_add(
268
274
269
275
def test_str_derived_key_add (
270
276
self ,
271
- case_sensitive_multidict_class : type [CIMultiDict [str ]],
277
+ case_sensitive_multidict_class : type [MultiDict [str ]],
272
278
) -> None :
273
279
class A (str ):
274
280
pass
@@ -279,7 +285,7 @@ class A(str):
279
285
280
286
def test_popall (
281
287
self ,
282
- case_sensitive_multidict_class : type [CIMultiDict [str ]],
288
+ case_sensitive_multidict_class : type [MultiDict [str ]],
283
289
) -> None :
284
290
d = case_sensitive_multidict_class ()
285
291
d .add ("key1" , "val1" )
@@ -291,22 +297,22 @@ def test_popall(
291
297
292
298
def test_popall_default (
293
299
self ,
294
- case_sensitive_multidict_class : type [CIMultiDict [str ]],
300
+ case_sensitive_multidict_class : type [MultiDict [str ]],
295
301
) -> None :
296
302
d = case_sensitive_multidict_class ()
297
303
assert "val" == d .popall ("key" , "val" )
298
304
299
305
def test_popall_key_error (
300
306
self ,
301
- case_sensitive_multidict_class : type [CIMultiDict [str ]],
307
+ case_sensitive_multidict_class : type [MultiDict [str ]],
302
308
) -> None :
303
309
d = case_sensitive_multidict_class ()
304
310
with pytest .raises (KeyError , match = "key" ):
305
311
d .popall ("key" )
306
312
307
313
def test_large_multidict_resizing (
308
314
self ,
309
- case_sensitive_multidict_class : type [CIMultiDict [int ]],
315
+ case_sensitive_multidict_class : type [MultiDict [int ]],
310
316
) -> None :
311
317
SIZE = 1024
312
318
d = case_sensitive_multidict_class ()
@@ -320,7 +326,7 @@ def test_large_multidict_resizing(
320
326
321
327
def test_update (
322
328
self ,
323
- case_sensitive_multidict_class : type [CIMultiDict [Union [str , int ]]],
329
+ case_sensitive_multidict_class : type [MultiDict [Union [str , int ]]],
324
330
) -> None :
325
331
d = case_sensitive_multidict_class ()
326
332
assert d == {}
0 commit comments