# in __getitem__ when it's not needed.
if not isinstance(name, str):
return False
- return name in self._as_list
+ norm_name = _normalize_header(name)
+ return norm_name in self._as_list
def __getitem__(self, name: str) -> str:
header = _normalize_header(name)
sorted(list(headers.get_all())),
[("Asdf", "qwer zxcv"), ("Foo", "bar baz"), ("Foo", "even more lines")],
)
+ # Verify case insensitivity in-operator
+ self.assertTrue("asdf" in headers)
+ self.assertTrue("Asdf" in headers)
def test_continuation(self):
data = "Foo: bar\r\n\tasdf"