MCPcopy
hub / github.com/tornadoweb/tornado / test_setdefault

Method test_setdefault

tornado/test/httputil_test.py:526–535  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

524 self.assertEqual(sorted(headers.items()), sorted(unpickled.items()))
525
526 def test_setdefault(self):
527 headers = HTTPHeaders()
528 headers["foo"] = "bar"
529 # If a value is present, setdefault returns it without changes.
530 self.assertEqual(headers.setdefault("foo", "baz"), "bar")
531 self.assertEqual(headers["foo"], "bar")
532 # If a value is not present, setdefault sets it for future use.
533 self.assertEqual(headers.setdefault("quux", "xyzzy"), "xyzzy")
534 self.assertEqual(headers["quux"], "xyzzy")
535 self.assertEqual(sorted(headers.get_all()), [("Foo", "bar"), ("Quux", "xyzzy")])
536
537 def test_string(self):
538 headers = HTTPHeaders()

Callers

nothing calls this directly

Calls 2

get_allMethod · 0.95
HTTPHeadersClass · 0.90

Tested by

no test coverage detected