MCPcopy Create free account
hub / github.com/EasyIME/PIME / test_setdefault

Method test_setdefault

python/python3/tornado/test/httputil_test.py:373–382  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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()

Callers

nothing calls this directly

Calls 2

get_allMethod · 0.95
HTTPHeadersClass · 0.90

Tested by

no test coverage detected