()
| 251 | |
| 252 | |
| 253 | def test_mutable_headers() -> None: |
| 254 | h = MutableHeaders() |
| 255 | assert dict(h) == {} |
| 256 | h["a"] = "1" |
| 257 | assert dict(h) == {"a": "1"} |
| 258 | h["a"] = "2" |
| 259 | assert dict(h) == {"a": "2"} |
| 260 | h.setdefault("a", "3") |
| 261 | assert dict(h) == {"a": "2"} |
| 262 | h.setdefault("b", "4") |
| 263 | assert dict(h) == {"a": "2", "b": "4"} |
| 264 | del h["a"] |
| 265 | assert dict(h) == {"b": "4"} |
| 266 | assert h.raw == [(b"b", b"4")] |
| 267 | |
| 268 | |
| 269 | def test_mutable_headers_merge() -> None: |
nothing calls this directly
no test coverage detected