MCPcopy
hub / github.com/mitmproxy/mitmproxy / test_defaults

Function test_defaults

test/mitmproxy/test_optmanager.py:52–78  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

50
51
52def test_defaults():
53 o = TD2()
54 defaults = {
55 "one": "done",
56 "two": "dtwo",
57 "three": "dthree",
58 "four": "dfour",
59 }
60 for k, v in defaults.items():
61 assert o.default(k) == v
62
63 assert not o.has_changed("one")
64 newvals = dict(
65 one="xone",
66 two="xtwo",
67 three="xthree",
68 four="xfour",
69 )
70 o.update(**newvals)
71 assert o.has_changed("one")
72 for k, v in newvals.items():
73 assert v == getattr(o, k)
74 o.reset()
75 assert not o.has_changed("one")
76
77 for k in o.keys():
78 assert not o.has_changed(k)
79
80
81def test_required_int():

Callers

nothing calls this directly

Calls 7

TD2Class · 0.85
itemsMethod · 0.45
defaultMethod · 0.45
has_changedMethod · 0.45
updateMethod · 0.45
resetMethod · 0.45
keysMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…