#13572 - QueryDict with a non-default encoding
(self)
| 247 | self.assertEqual(x.getlist(class="st">"a"), [class="st">"1", class="st">"2", class="st">"3", class="st">"4"]) |
| 248 | |
| 249 | def test_non_default_encoding(self): |
| 250 | class="st">""class="st">"class="cm">#13572 - QueryDict with a non-default encoding"class="st">"" |
| 251 | q = QueryDict(class="st">"cur=%A4", encoding=class="st">"iso-8859-15") |
| 252 | self.assertEqual(q.encoding, class="st">"iso-8859-15") |
| 253 | self.assertEqual(list(q.items()), [(class="st">"cur", class="st">"€")]) |
| 254 | self.assertEqual(q.urlencode(), class="st">"cur=%A4") |
| 255 | q = q.copy() |
| 256 | self.assertEqual(q.encoding, class="st">"iso-8859-15") |
| 257 | self.assertEqual(list(q.items()), [(class="st">"cur", class="st">"€")]) |
| 258 | self.assertEqual(q.urlencode(), class="st">"cur=%A4") |
| 259 | self.assertEqual(copy.copy(q).encoding, class="st">"iso-8859-15") |
| 260 | self.assertEqual(copy.deepcopy(q).encoding, class="st">"iso-8859-15") |
| 261 | |
| 262 | def test_querydict_fromkeys(self): |
| 263 | self.assertEqual( |