(self)
| 371 | self.assertEqual(sorted(headers.items()), sorted(unpickled.items())) |
| 372 | |
| 373 | def test_setdefault(self): |
| 374 | headers = HTTPHeaders() |
| 375 | headers["foo"] = "bar" |
| 376 | # If a value is present, setdefault returns it without changes. |
| 377 | self.assertEqual(headers.setdefault("foo", "baz"), "bar") |
| 378 | self.assertEqual(headers["foo"], "bar") |
| 379 | # If a value is not present, setdefault sets it for future use. |
| 380 | self.assertEqual(headers.setdefault("quux", "xyzzy"), "xyzzy") |
| 381 | self.assertEqual(headers["quux"], "xyzzy") |
| 382 | self.assertEqual(sorted(headers.get_all()), [("Foo", "bar"), ("Quux", "xyzzy")]) |
| 383 | |
| 384 | def test_string(self): |
| 385 | headers = HTTPHeaders() |
nothing calls this directly
no test coverage detected