| 385 | assert repr(d) == rep |
| 386 | |
| 387 | def test_items(self, d: HTTPHeaderDict) -> None: |
| 388 | items = d.items() |
| 389 | assert len(items) == 2 |
| 390 | assert list(items) == [ |
| 391 | ("Cookie", "foo"), |
| 392 | ("Cookie", "bar"), |
| 393 | ] |
| 394 | assert ("Cookie", "foo") in items |
| 395 | assert ("Cookie", "bar") in items |
| 396 | assert ("X-Some-Header", "foo") not in items |
| 397 | assert ("Cookie", "not_present") not in items |
| 398 | assert ("Cookie", 1) not in items # type: ignore[comparison-overlap] |
| 399 | assert "Cookie" not in items # type: ignore[comparison-overlap] |
| 400 | |
| 401 | def test_dict_conversion(self, d: HTTPHeaderDict) -> None: |
| 402 | # Also tested in connectionpool, needs to preserve case |